Freigeben über


Application.Selection-Eigenschaft (Excel)

Gibt das aktuell ausgewählte Objekt im aktiven Arbeitsblatt für ein Application-Objekt zurück. Gibt Nothing zurück, wenn keine Objekte ausgewählt sind. Verwenden Sie die Select-Methode , um die Auswahl festzulegen, und verwenden Sie die TypeName-Funktion , um die Art des ausgewählten Objekts zu ermitteln.

Syntax

Ausdruck. Auswahl

expression Eine Variable, die ein Application-Objekt darstellt.

Bemerkungen

Der zurückgegebene Objekttyp hängt von der aktuellen Auswahl ab (wenn z. B. eine Zelle ausgewählt ist, gibt diese Eigenschaft ein Range-Objekt zurück). Wenn nichts markiert wurde, gibt die SelectionSelection-Eigenschaft NothingNothing zurück.

Die Verwendung dieser Eigenschaft ohne einen Objektbezeichner entspricht der Verwendung von Application.Selection.

Beispiel

In diesem Beispiel wird die Markierung auf Sheet1 gelöscht (es wird vorausgesetzt, dass es sich bei der Markierung um einen Zellbereich handelt).

Worksheets("Sheet1").Activate 
Selection.Clear

In diesem Beispiel wird der Visual Basic-Objekttyp der Markierung angezeigt.

Worksheets("Sheet1").Activate 
MsgBox "The selection object type is " & TypeName(Selection)

In diesem Beispiel werden Informationen zur aktuellen Auswahl angezeigt.

Sub TestSelection(  )
    Dim str As String
    Select Case TypeName(Selection)
    Case "Nothing"
        str = "No selection made."
    Case "Range"
        str = "You selected the range: " & Selection.Address
    Case "Picture"
        str = "You selected a picture."
    Case Else
        str = "You selected a " & TypeName(Selection) & "."
    End Select
    MsgBox str
End Sub

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.