Como vincular uma macro a uma mudança de tabela
Se você quiser garantir que uma macro seja executada exatamente quando algo for alterado em uma tabela, você pode fazer isso usando um Worksheet_Change-Complete o evento.
Para vincular o código do programa a uma planilha, proceda da seguinte forma:
- Abra a pasta de trabalho.
- Clique com o botão direito na folha desejada na parte inferior da guia da folha.
- Selecione MOSTRAR CÓDIGO no menu de contexto.
O Excel agora abre o editor VBA. Agora ative a entrada PLANILHA da primeira lista de seleção (GERAL), conforme mostra a figura a seguir:
O Excel agora inclui automaticamente uma sub-rotina em sua pasta de trabalho. Todas as instruções que você colocar nesta sub-rotina são executadas assim que uma alteração ocorrer na planilha correspondente.
Com o parâmetro Alvo o programa passa o endereço da célula em que algo foi alterado. Digite o seguinte comando na sub-rotina (entre as linhas que começam com Sub e Fim para testar esta função:
MsgBox ("Você alterou" & Target.Address & ".")
Assim que você altera uma célula na planilha, o Excel mostra uma janela de mensagem:
Mudando o Alvo Associando-o a uma consulta, você pode projetar sua macro de forma que reaja apenas a alterações em células específicas.