VBA Target.Address (Dirección-Destino)

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on agosto 16, 2022

Este artículo demostrará el uso de VBA Target.Address.

Ejemplo Código Target Address

Target.Address

Target es el nombre dado a la variable de objeto Range que está contenida en el argumento de Worksheet Object Events, como Worksheet_SelectionChange.

Este evento se dispara cuando se pasa de una celda a otra en la hoja de trabajo.

Para crear un Evento de Hoja de Trabajo, en el Editor VBE, seleccione la hoja de trabajo apropiada y luego, en el cuadro desplegable Objeto, seleccione Hoja de Trabajo.

Evento Selection Change

 

Considere el siguiente código:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Address = "$F$2" Then
    Range(Target.Address).Font.Bold = True
  End If
End Sub

Cada vez que mueva el cursor se ejecutará este evento y la sentencia IF probará si la celda seleccionada es F2. Si lo es, la celda se pondrá en Negrita.

NOTA: El Target.Address es un absoluto ($F$2), por lo que al comprobar si está en la celda apropiada, debe utilizar signos $ en su cadena («$F$2»).

El rango de destino (y por lo tanto el método Target.Address) también está disponible con los procedimientos de evento Worksheet_Change; Worksheet_BeforeDoubleClick y Worksheet_BeforeRightClick en su objeto Worksheet.

vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples