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.