|
|
Thema:
|
Excel 97, 2000 und 2002 |
Frage:
|
Ich habe den Makro-Rekorder von Excel unter anderem
eingesetzt, um einen Bereich automatisch kopieren zu lassen. Für
einen einzigen Kopiervorgang werden dabei vier Befehle benötigt. Geht
das nicht kürzer und einfacher?
|
Lösung:
|
Ein Kopiervorgang, den Sie mit dem
Makro-Rekorder aufzeichnen, führt in der Regel zu folgendem Ergebnis:
Private Sub
Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
Exit Sub
End Sub
Das Makro wählt also zunächst den Quellbereich aus, kopiert ihn, wählt
dann den Zielbereich und fügt ihn ein. Schneller und einfacher ist
der folgende Befehl:
Range("A1").Copy
Range("F30")
Diese Zeile führt exakt zu demselben Ergebnis wie die von dem
Makro-Rekorder aufgezeichneten Befehle.
|
|