Excel - Executar Macro na Mudança Celular

Questão

Eu estou tentando ter 1 de 8 macro diferente, dependendo do valor de uma célula específica.

  • Se eu inserir 1 na célula A3, gostaria que a macro1 fosse executada. Se eu mudar a célula A3 para 2, eu gostaria que a macro2 fosse executada e assim por diante até a entrada 8 e a execução da macro8. Não consigo encontrar bons exemplos de como fazer isso.
  • Existe alguma maneira de usar uma fórmula para conseguir isso? Se não, qual é o código macro que vou precisar.

Solução

Tente usar essa macro e adapte-a se precisar:

 Private Sub Worksheet_Change (ByVal Target como Range) Se [A3] = 1 Então Chame Macro1 End If Se [A3] = 2 Então Chame Macro2 End If Se [A3] = 3 Então Chame Macro3 End If Se [A3] = 4 Então Chame Macro4 End If If [A3] = 5 Então Chame Macro5 End If Se [A3] = 6 Então Chame Macro6 End If Se [A3] = 7 Então Chame Macro7 End If Se [A3] = 8 Então Chame Macro8 End If End Sub 

Observe que

Graças a venkat1926 por esta dica no fórum.

Artigo Anterior Próximo Artigo

Principais Dicas