Compartir vía


Propiedad Application.Selection (Excel)

Devuelve el objeto seleccionado actualmente en la hoja de cálculo activa para un objeto Application . Devuelve Nothing si no se selecciona ningún objeto. Use el método Select para establecer la selección y use la función TypeName para detectar el tipo de objeto seleccionado.

Sintaxis

expresión. Selección

expresión Variable que representa un objeto Application.

Comentarios

El tipo de objeto devuelto depende de la selección actual (por ejemplo, si se selecciona una celda, esta propiedad devuelve un objeto Range ). Si no hay nada seleccionado, la propiedad Selection devuelve Nothing.

El uso de esta propiedad sin un calificador de objeto equivale a usar Application.Selection.

Ejemplo:

En este ejemplo se borra la selección de Sheet1 (siempre que la selección sea un rango de celdas).

Worksheets("Sheet1").Activate 
Selection.Clear

En este ejemplo se muestra el tipo de objeto Visual Basic de la selección.

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

En este ejemplo se muestra información sobre la selección actual.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.