Application.PreviousSelections-Eigenschaft (Excel)
Gibt eine Matrix der vier zuletzt markierten Bereiche oder Namen zurück. Jedes Element im Array ist ein Range-Objekt . Schreibgeschützter Variant-Wert.
Syntax
Ausdruck. PreviousSelections (Index)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Index | Optional | Variant | Die Indexnummer (von 1 bis 4) des vorherigen Bereichs oder Namens. |
Hinweise
Jedes Mal, wenn Sie zu einem Bereich oder einer Zelle wechseln, indem Sie das Feld Name oder den Befehl Gehe zu verwenden (Menü Bearbeiten ), oder jedes Mal, wenn ein Makro die Goto-Methode aufruft, wird diesem Array der vorherige Bereich als Elementnummer 1 hinzugefügt, und die anderen Elemente im Array werden nach unten verschoben.
Beispiel
In diesem Beispiel werden die Zelladressen aller in der Matrix der zuletzt markierten Bereiche oder Namen enthaltenen Elemente angezeigt. Wurden zuvor noch keine Bereiche oder Namen markiert, gibt die LBound-Funktion einen Fehler zurück. Dieser Fehler wird abgefangen und ein Meldungsfeld angezeigt.
On Error GoTo noSelections
For i = LBound(Application.PreviousSelections) To _
UBound(Application.PreviousSelections)
MsgBox Application.PreviousSelections(i).Address
Next i
Exit Sub
On Error GoTo 0
noSelections:
MsgBox "There are no previous selections"
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.