Van het ene werkblad kopiëren en naar het andere plakken met VBA

Visual Basic for Applications (VBA) is de ideale methode om Excel 2010 aan uw behoeften aan te passen. Als u constant dezelfde taken uitvoert, zoals het kopiëren van gegevens in Excel, kunt u VBA de taak voor u laten uitvoeren. In plaats van handmatig gegevens van het ene werkblad te kopiëren en in het andere te plakken, schrijft u een VBA-macro en kunt u op een knop drukken om het kopiëren en plakken direct uit te voeren.

Stap 1

Klik op het tabblad "Developer" en klik vervolgens op "Visual Basic" om de Visual Basic Editor (VBE) te openen waarmee u VBA kunt maken.

Video van de dag

Stap 2

Klik op "Invoegen" en klik vervolgens op "Module" om een ​​leeg modulevenster te openen.

Stap 3

Knip en plak de volgende code in het modulevenster:

Sub Copy_Data() Toepassing. ScreenUpdating = Valse werkbladen ("Blad1"). Bereik ("A1: A10"). Waarde = Werkbladen ("Blad2"). Bereik ("B1: B10"). Waardetoepassing. ScreenUpdating = True End Sub

Stap 4

Stem de code af op uw specifieke behoeften; zoals geschreven, kopieert de code de gegevens in cellen A1 tot A10 in werkblad 1 naar cellen B1 tot B10 in werkblad 2. Als u bijvoorbeeld gegevens van cellen C1 tot C100 in blad 4 naar cellen D1 tot D100 in blad 5 wilt kopiëren, zou u de derde regel van de code moeten herschrijven om te lezen:

Werkbladen ("Blad4"). Bereik ("C1: C100"). Waarde = Werkbladen ("Blad5"). Bereik ("D1: D100"). Waarde

Stap 5

Druk op "F5" om de routine uit te voeren.

Tip

Druk tegelijkertijd op de toetsen "Alt" en "F11" om te schakelen tussen het werkblad en uw code.