INSERIR EVENTO COM CÓDIGO DENTRO DO CODIGO

PABLOMOREIRAGV 03/10/2016 16:02:42
#467816
Olá pessoal,

Para que eu possa fazer determinada ação a cada movimento da seleção de uma planilha tenho Calculate no evento SeletionChange. Porém, como faço isso via código vba? Como faço para o código ter a mesmas ação, sem precisar ter que escrever Calculate no evento SeletionChange?

[ô]O código deve ter a seguinte ação via código ao clicar em um botão inserido em uma planilha:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

Obrigado...
KERPLUNK 03/10/2016 16:05:29
#467818
Aí fica difícil. Você quer chamar um método, mas sem chamar um método... Em algum lugar será necessário a chamada dele.
PABLOMOREIRAGV 03/10/2016 18:30:43
#467838
O código seria inserido em uma planilha que na verdade é um suplemento que daria a ação ao arquivo que estiver aberto (ativo). Então talvez sendo chamado na planilha e depois salvando-a como suplemento passaria a dar esta função a Planilha ativa.
DS2T 04/10/2016 07:48:45
#467849
Então... o que o Calculate faz é atualizar todas as fórmulas da sua planilha.
Você teria que recriar todas essas fórmulas via VBA e mandar o valor direto pra célula como valor, e não fórmula.
PABLOMOREIRAGV 04/10/2016 08:03:01
#467850
Na planilha não tem nenhuma fórmula, como disse, seria um suplemento que daria funcionalidade a planilha ativa. Funcionalidade essa que seria como se a Tecla F9 fosse ativada a cada movimento de seleção na planilha, sem ter que escrever Calculate no evento Select Change na planilha ativa.
Tópico encerrado , respostas não são mais permitidas