Excel - Uruchom makro przy zmianie komórki
![](http://img.brin-designs.com/img/games/869/excel-run-macro-cell-change.png)
Kwestia
Próbuję uruchomić 1 z 8 różnych makr w zależności od wartości konkretnej komórki.
- Jeśli wprowadzę 1 w komórce A3, chciałbym uruchomić makro1. Jeśli zmienię komórkę A3 na 2, chciałbym, aby makro2 działało i tak dalej, aż do wejścia 8 i uruchomienia makra8. Nie mogę znaleźć dobrych przykładów, jak to zrobić.
- Czy jest jakiś sposób na użycie formuły, aby to osiągnąć? Jeśli nie, jaki kod makra będę potrzebował.
Rozwiązanie
Spróbuj użyć tego makra i dostosuj je, jeśli potrzebujesz:
Private Sub Worksheet_Change (ByVal Target As Range) Jeśli [A3] = 1 Następnie Call Macro1 End If If [A3] = 2 Następnie Call Macro2 End Jeśli If [A3] = 3 Następnie Call Macro3 End Jeśli If [A3] = 4 Następnie Call Macro4 End If If [A3] = 5 Następnie Call Macro5 End If If [A3] = 6 Następnie Call Macro6 End If If [A3] = 7 Następnie Call Macro7 End If If [A3] = 8 Następnie Call Macro8 End If End Sub
Zauważ, że
Podziękowania dla venkat1926 za tę poradę na forum.