Excel - Makro beim Zellenwechsel ausführen

Problem

Ich versuche, 1 von 8 verschiedenen Makros abhängig vom Wert einer bestimmten Zelle ausführen zu lassen.

  • Wenn ich in Zelle A3 1 eingebe, möchte ich, dass Makro1 ausgeführt wird. Wenn ich Zelle A3 in 2 ändere, möchte ich, dass Makro2 ausgeführt wird und so weiter, bis 8 eingegeben wird und Makro8 ausgeführt wird. Ich kann keine guten Beispiele dafür finden.
  • Gibt es eine Möglichkeit, eine Formel zu verwenden, um dies zu erreichen? Wenn nicht, was ist der Makro-Code, den ich brauche.

Lösung

Versuchen Sie, dieses Makro zu verwenden und es anzupassen, wenn Sie Folgendes benötigen:

 Private Sub Worksheet_Change (ByVal Target As Range) Wenn [A3] = 1, dann Macro1 End aufrufen, wenn [A3] = 2, dann Macro2 End aufrufen, wenn [A3] = 3, dann Macro3 End aufrufen, wenn [A3] = 4, dann Call Macro4 End If If [A3] = 5, dann Macro5 End If If [A3] = 6, dann Macro6 End If If [A3] = 7, dann Macro7 End If If [A3] = 8, dann Macro8 End If End Sub 

Beachten Sie, dass

Danke an venkat1926 für diesen Tipp im Forum.

Vorherige Artikel Nächster Artikel

Top-Tipps