Microsoft Office Tutorials and References
In Depth Information
1.6 Relative Aufzeichnung
Absolute Aufzeichnung bedeutet, dass im Makrocode absolute Zellan-
gaben stehen (Beispiel: A1 , C1 ). Bei der Ausführung eines solchen
Makros ist es egal, welche Zelle in Excel aktiv ist, es wird immer mit
den Zellen A1 und C1 gearbeitet.
Absolut
aufzeichnen
Relative Aufzeichnung bedeutet, dass im Makrocode relative Zellan-
gaben stehen. Bei der Ausführung eines solchen Makros werden die
Aktionen relativ zu der Zelle ausgeführt, die in Excel aktiv ist.
Relativ
aufzeichnen
Zur Verdeutlichung soll ein Makro aufgezeichnet werden, in dem das
Gleiche gemacht wird wie im ersten Beispielmakro: Der Inhalt der Zelle
A1 wird nach C1 verschoben. Allerdings wird das Makro relativ aufge-
zeichnet. Führen Sie folgende Schritte durch:
1. Aktivieren Sie in Excel die relative Aufzeichnung.
2. Tragen Sie in der Zelle A1 einen beliebigen Inhalt ein (Zahl oder Text).
3. Wählen Sie die Zelle A1 aus.
4. Beginnen Sie mit der Aufzeichnung des Makros (Name Makro2 ).
5. Schneiden Sie den Inhalt der Zelle A1 aus.
6. Fügen Sie den Inhalt der Zwischenablage in der Zelle C1 ein.
7. Der Inhalt der Zelle A1 wurde nach C1 verschoben.
8. Beenden Sie die Makroaufzeichnung.
Soweit ist noch kein sichtbarer Unterschied aufgetreten. Falls Sie nun
allerdings das Makro ausführen, so wird jeweils der Inhalt der aktuell
ausgewählten Zelle um zwei Zellen nach rechts verschoben (z. B. von
D10 nach F10) und nicht immer der Inhalt der Zelle A1 nach C1.
Relative
Verschiebung
Die aktive Zelle ist nun der Ausgangspunkt. Betrachten wir den Code:
Selection.Cut : Es geschieht das Gleiche wie bei der absoluten Auf-
zeichnung, also der Inhalt der aktiven Zelle wird ausgeschnitten. Er
liegt nun in der Zwischenablage.
Cut
ActiveCell.Offset(0, 2).Range("A1").Select :
Ausgehend von der aktiven Zelle wird ein Offset (also ein Versatz)
ausgewählt. Die Angaben in Klammern stehen für Zeile und Spalte
des Versatzes. Es wird also eine Zelle in der gleichen Zeile (Offset-
Zeile 0) und zwei Spalten weiter rechts (Offset-Spalte 2) ausge-
wählt. Falls die aktive Zelle D10 ist, dann wird demnach die Zelle
F10 ausgewählt.
Offset
Search JabSto ::




Custom Search