Pergunte aqui

Histórico de revisões [voltar]

@Júnio Vieira, @Grafeno, @Conrado, @Olivier

Encontrei uma alternativa, a saída é criar uma Function, que tenha em sua execução as células desejadas para acionar a Macro.

A Function abaixo:

Function XPTO( a, b )
XPTO = a * b
    Call MacroExecutar
End Function

Quando for efetuada alteração nas células envolvida, gera uma execução na function e por sua vez aciona a MacroExecutar.

A célula com a Function pode ficar em qualquer lugar da planilha, não é necessária ter informação útil para a planilha.

Exemplo: em uma célula qualquer coloco a function =XPTO(C4;F7), então quando uma das células C4 ou F7 sofrer alteração a MacroExecutar será acionada.