Avatar billede johnfm Nybegynder
04. august 2004 - 20:52 Der er 9 kommentarer og
1 løsning

Kopier celler med Enter imellem hver celle

I mappe uge20 ligger der en projektmappe 20Top2004 og i mappe uge21 ligger der en projektmappe 21Top2004 osv..

Hver Projektmappe har et Ark INDSKRIV hvor der i C8:C27 er nogle tal og eller bogstaver.
De fleste tal eller bogstaver i C8:C27 skal jeg genbruge i den efterfølgende uge.

Kan det lade sig gøre, at Kopier de enkelte celler over i den efterfølgende uge, jeg skal kunne vælge om alle celler skal kopiers med.
Når de kopierede celler bliver Sæt Ind i den efterfølgende uge, må der kun Sætte Ind en celle af gangen da der skal være et Enter efter at der er skrevet i en celler.

johnfm
Avatar billede kabbak Professor
04. august 2004 - 22:09 #1
hvad mener du med et enter, mener du at der skal være en tom celle imellem hver. ?
Avatar billede johnfm Nybegynder
05. august 2004 - 11:00 #2
Med Enter mener jeg et tryk på Enter tasten på tastaturet.

johnfm
Avatar billede johnfm Nybegynder
05. august 2004 - 11:01 #3
Der skal ikke være nogen tom celle imellem.
Avatar billede bak Forsker
06. august 2004 - 00:27 #4
hvorfor skal du bruge et Entertegn ?
er det for at trigge en worksheet_change-hændelse ?
Avatar billede johnfm Nybegynder
06. august 2004 - 09:06 #5
Hej Bak

Jeg skal bruge et Enter tegn, efter at der er skrevet et tal ind i cellen, for at starte den markro der går ud og søger efter det tal der lige er tastet ind i en projektmappe.
johnfm
Avatar billede d0stuffz Nybegynder
06. august 2004 - 09:09 #6
Tænker du på ved brug af copy-paste (Edit Copy) og man så bruger Enter til at indsætte igen (Edit paste (ctrl-v)).

Min foreslag ville være at extracte de ting ud du skal bruge. Søg efter (UK) Left(text;antal) eller right(text;antal) i hjælpen (gæt: venstre(), højre()). Jeg ved ikke hvad de funktioner hedder i den danske version, har aldrig brugt den dk Excel.
Avatar billede bak Forsker
06. august 2004 - 10:18 #7
Jeg er ikke helt sikker på hvad du vil, men denne makro lader dig udvælge de celler du ønsker at kopiere og indsætter dem der hvor du ønsker med et ENTER efter hver indsættelse.

Sub test()
Dim y As Long, c As Range, z As Long, Place As Range, copyfrom As Range, x()
Set copyfrom = Application.InputBox(prompt:="hvor skal de hentes fra?", Type:=8)

ReDim x(copyfrom.Cells.Count, 1)
For Each c In copyfrom.Cells
    y = y + 1
    x(y, 1) = c
Next
Set Place = Application.InputBox(prompt:="hvor skal de indsættes ?", Type:=8)
For z = 1 To y
    Place.Offset(z - 1, 0) = x(z, 1)
    Application.SendKeys "{Enter}"
Next
End Sub
Avatar billede johnfm Nybegynder
06. august 2004 - 18:09 #8
Makroen virker perfekt, tak for flot arbejde.
Smid lige et svar.

Johnfm
Avatar billede bak Forsker
06. august 2004 - 21:56 #9
godt det virkede, John :-)
Avatar billede johnfm Nybegynder
06. august 2004 - 22:41 #10
bak
her er lidt point
john
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester