Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

EXCEL 2007 VBA - Kopiëren naar lege cel

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik probeer een rij te kopiëren naar een lijst. Aangezien de gegevens niet overschreven mogen worden kan ik niet gewoon copy.range gebruiken.

Hoe kan ik dit wel oplossen?

COPY.RANGE
Worksheets("Gebruikers").Range("A11:O11").Copy _
Destination:=Worksheets("Gebuikers").Range("A15")

of

Sub CopyRange()
Range(“A1:A5”).Copy Range(“B1”)
End Sub

Verwijderd

in de veronderstelling dat bij niet lege doelcel het te kopiëren bereik onderaan de lijst bijgeplaatst wordt (ongetest)
Visual Basic:
1
Worksheets("Gebruikers").Range("A11:O11").Copy Destination:=Worksheets("Gebuikers").Range("a65536").end(xlup).offset(1)

bekijk zelf eens end, offset in de help van excel om naar smaak aan te passen.

Verwijderd

Topicstarter
Ja dit klopt. Ik ben het gene wat jij hebt gestuurd nog aan het testen, maar dit werkt nog niet helemaal hij geeft een fout bij '1' van de offset. Ik ben nog een VBA newbie, maar probeer het te veranderen. Maar het werkt niet helemaal. Ik krijgt de regel er niet erbij gekopieerd.

Verwijderd

Topicstarter
UPDATE:

Hij geeft steeds compileerfouten "ongeldig buiten procedure"... Ik weet niet wat er fout gaat, maar er gaat wel iets fout.

[ Voor 11% gewijzigd door Verwijderd op 29-09-2008 19:32 ]


Verwijderd

het geheel dient natuurlijk binnen een sub mijnkopieerroutine ... end sub geplaatst.