Macrocommando Copy

<< Klik om de inhoudsopgave weer te geven >>

Navigatie:  Macro's > Macro: commando's en parameters > Macro: rapportagecommando's > Macro: rapportage naar Excel >

Macrocommando Copy

Doel:

kopiëren van een reeks cellen van een werkblad van een werkboek naar een ander werkblad van het uitvoerwerkboek.

 

Algemene notatie:

Copy ( FileIndex, bladA , rij1 , kolom1 , rij2 , kolom 2 , bladB , rij3 , kolom 3 )

 

FileIndex is de index die verwijst naar het met behulp van Open geopende spreadsheetbestand.

Indien FileIndex de waarde 0 toegewezen krijgt, kan worden gekopieerd uit het werkboekbestand dat door de Macro met Write wordt beschreven.

Het resultaat komt altijd terecht in de uitvoerwerkboek (met FileIndex nummer 0).

 

De reeks van cellen is toegankelijk via de rij- en kolomnummers.

 

BladA: het werkblad van waaruit gekopieerd moet worden.
Rij1: rijnummer van de linkerbovenhoek van de te kopiëren reeks
Kolom1: kolomnummer van de linkerbovenhoek van de te kopiëren reeks
Rij2: rijnummer van de rechteronderhoek van de te kopiëren reeks
Kolom2: kolomnummer van de rechteronderhoek van de te kopiëren reeks
BladB: het werkblad van de bestemming in het uitvoerwerkboek
Rij3: rijnummer van de linkerbovenhoek van bestemming
Kolom3: kolomnummer van de linkerbovenhoek van bestemming

 

Voorbeeld:

Kopieer de reeks van cellen A2 .. C9 van Blad1 van de spreadsheet met FileIndex 1 naar de output-spreadsheet, Blad2 op positie G6:

Set( FileIndex, 1 )

Set( BladA, 1)

Set( Rij1, 2)

Set( Kolom1, 1)

Set( Rij2, 9)

Set( Kolom2, 3)

Set( BladB, 2)

Set( Rij3, 6)

Set( Kolom3, 7)

Copy( FileIndex, BladA, Rij1, Kolom1, Rij2, Kolom2, BladB, Rij3, Kolom3)

 

Hetzelfde in expliciete notatie:

Copy( 1, 1, 2, 1, 9, 3, 2, 6, 7)