![]() |
|
||||
|
Você está aqui: Excel VBA ::: Dicas & Truques ::: Eventos de Planilhas do Excel |
Como usar o evento Worksheet_Change do Excel VBA para detectar a linha e a coluna da célula que foi modificadaQuantidade de visualizações: 20 vezes |
Em várias situações nós precisamos saber a linha e a coluna da célula que teve o seu conteúdo modificado, talvez para validar os seus dados, colocar o texto todo em letras maiúsculas, usar o seu valor para cálculos, etc. No Excel VBA nós podemos usar o evento Worksheet_Change, que é um evento disparado a nível de planilha, para detectar a linha e a coluna da célula cujo conteúdo foi alterado. Note que este evento recebe um objeto Range como uma variável chamada Target, que é a célula ou grupo de células nas quais o evento se originou. Veja o código Excel VBA completo para o exemplo: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Doe R$ 5,00 e ajude-nos a manter o site no ar :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- Option Explicit ' vamos usar o evento Worksheet_Change para obter a linha e ' a coluna cujo conteúdo foi modificado Private Sub Worksheet_Change(ByVal Target As Range) MsgBox "A célula modificada está na linha: " & Target.Row _ & " e coluna: " & Target.Column End Sub Ao executar este código Excel VBA nós teremos um resultado parecido com: A célula modificada está na linha: 5 e coluna: 3 |
![]() |
Veja mais Dicas e truques de Excel VBA |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |