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.

HinwBemerkungeneise

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.