Onderwerp


Copy and paste in a single statement



Informatie


Kopiƫren en plakken met VBA is een simpel proces. Als je de macro recorder gebruikt, heb je met een paar muisklikken gedaan wat je hebben wilt. In termen van efficiency kan het beter, want je genereert op deze wijze een hoop regels code die je niet nodig hebt.



Een voorbeeld.

Je neemt met de macro-recorder de volgende bewerking op: Kopieer B4 naar D4:E4.

De code die wordt opgenomen is de volgende:

Range("B4").Select
Selection.Copy
Range("D4:E4").Select
ActiveSheet.Paste


Je kunt deze regels code samenvoegen tot de volgende regel:

Range("B4").Copy Destination:=Range("D4:E4")

Het effect is hetzelfde, maar je gebruikt nu maar 1 regel code en je programma werkt sneller.