In Excel is een bereik een groep van geselecteerde cellen. Nadat de cellen zijn geselecteerd, ze kunnen genereren verwante formules, een aantal geblokkeerde informatie weergeven of worden gekopieerd naar een ander werkblad. U kunt VBA (Visual Basic for Application) kopieert en plakt een bereik uit een Excel-werkmap naar de andere. Het is niet moeilijk om te doen als je eenmaal de juiste code weet. Zodra u de code hebt, beslissen op welke module die u wilt invoegen van de code en wat zal leiden tot de code kan worden uitgevoerd.
Wat die u nodig hebt
- Microsoft Excel
Het maken van twee verschillende werkmappen in Excel. De eerste werkmap bevat het bereik dat u kopiëren wilt terwijl de andere is waar u het bereik in zal plakken. De werkmap die op dit moment heeft het bereik open te houden. De andere werkmap hoeft niet te worden opengesteld voor de rest van de stappen te voltooien.
Open de Visual Basic Editor. Klik op "Tools > macro's > Visual Basic Editor" in Excel 2003 of eerder. In Excel 2007 moet u eerst het weergeven van het tabblad 'Developer'. Klik op de "Office" knop en vervolgens "Excel optie." Schakel het aankruisvak naast "Show Developer tab op het lint" onder het tabblad "Algemeen" en klik vervolgens op 'OK'. Klik op het tabblad 'Developer' en klik vervolgens op 'Visual Basic' om de editor te openen.
Klik op "Deze werkmap" in het linkerdeelvenster om het te openen in het codevenster. Voeg de volgende code naar het codevenster:
Public Sub CopyRange()
Workbooks("Book1")._Worksheet("CurrentSheet") _Range ("A1:C10").Copy_Destination:=Workbooks("Book2")._Worksheets("PasteSheet")._Range("A1")
End Sub
De informatie in het haakje aan uw werkmappen wijzigen. "Boek 1" is de werkmap dat u momenteel werken in. "CurrentSheet" is het werkblad met het bereik dat u wilt kopiëren. "A1:C10" is het bereik van cellen dat u wilt kopiëren. "Book2" is de werkmap die u wilt plakken van het bereik. "PasteSheet" is het werkblad dat u wilt het bereik in te plakken. "A1" is de begincel waarin u wilt plakken van het bereik in.
Opslaan en uitvoeren van de code. Klik op "Tools > Macro > macro's" in Excel 97-2003. Klik op de knop "Macro's" op het tabblad 'Developer' in Excel 2007. Zie de functie van de "CopyRange" in de lijst met macro's. Klik erop en klik vervolgens op "Uitvoeren". De code zal uitvoeren en kopieert u het bereik uit één werkblad en plak deze in een andere.
- U kunt het bereik plakken in dezelfde werkmap of werkblad die u hebt gekopieerd uit. Maar het invoeren van de naam van de werkmap of het werkblad in de code waar u de doelwerkmap of werkblad zetten zou.