Página 1 de 1

Executar macro se célula com função se alterar

Enviado: 14 Abr 2016 às 09:05
por alanisfcsm
Bom dia.
Segue planilha em anexo.

A planilha plan1 será a de trabalho
A planilha plan2 estará sempre oculta
Quando as células B5, B8, B11, B14, B17...... até B400 (saltando sempre duas) na plan1 forem alteradas ou apagadas.
ou quando a célula B22 na plan2 for alterada ou apagada.
Queria executar uma macro sempre que houver alguma dessas condições.

Executar macro se célula com função se alterar

Enviado: 14 Abr 2016 às 13:21
por Jonathaluis
alanisfcsm, boa tarde!

Na visualização das pastas vba, em "EstaPasta_de_Trabalho" crie a seguinte função:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
MsgBox "teste"
End Sub

qualquer alteração que fizer aparecerá o msgBox escrito "teste", é só substituir para a macro, será executado para qualquer alteração.
se quiser verificar se a celular que foi alterada é uma das que você pediu dentro dessa função crie uma variável conforme abaixo:

campo = ActiveCell.Address

depois faça um if com os campos a serem verificados.