VBA Target.Address (Endereço do Alvo)

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on June 7, 2023

Este artigo demonstrará o uso do VBA Target.Address.

vba target address selection change event

Target.Address

Target é o nome dado à variável de objeto Range que está contida no argumento dos eventos de objeto da planilha, como Worksheet_SelectionChange.

Esse evento é acionado quando você passa de uma célula para outra em sua planilha.

Para criar um Evento Worksheet, no VBE Editor, selecione a planilha apropriada e, em seguida, na caixa suspensa Object, selecione Worksheet.

criar evento worksheet vbe

Considere o código a seguir:

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

Sempre que você mover o cursor, esse evento será executado e a instrução IF testará se a célula selecionada é F2. Se for, a célula será definida como Negrito.

OBSERVAÇÃO: O Target.Address é um absoluto ($F$2), portanto, ao verificar se você está na célula apropriada, é necessário usar sinais de $ na cadeia de caracteres (“$F$2”).

O Target Range (e, portanto, o método Target.Address) também está disponível com os procedimentos de evento Worksheet_Change; Worksheet_BeforeDoubleClick e Worksheet_BeforeRightClick em seu objeto Worksheet.

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA