Excel - Uruchom makro przy zmianie komórki

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.

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki