Não coloque em um módulo.
Essa macro é invocada automaticamente toda vez que uma alteração acontece em uma planilha, como você pode ver na primeira linha: Private Sub Worksheet_Change(ByVal Target As Range)
.
No Editor do VBA, no lado esquerdo, clique duas vezes na planilha na qual deseja ter a macro (ou seja, na planilha na qual deseja acompanhar as alterações) e cole o código no lado direito.
Se você deseja depurar, siga estas etapas:
- Coloque um ponto de interrupção na primeira linha do código, clicando no lado esquerdo da linha. Um ponto marrom aparecerá e a linha será destacada na mesma cor, assim:
Para executar o código linha por linha, pressione F8 . Isso ajudará você a ver o que está acontecendo em cada etapa.
Depois de ter feito a depuração, você pode remover o ponto de interrupção clicando no ponto marrom.
Tenha em mente que a macro coloca valores em uma planilha chamada shtLog
, você tem que criar uma planilha chamada assim ou alterar o nome no código para evitar o erro de não encontrar a planilha de destino.