Makro abhängig von Zelleninhalt ausführen
01.12.2006 02:43:31
Zelleninhalt
was VBA angeht bin absoluter Anfänger seit bitte nachsichtig.
Ich habe folgendes Problem:
Ich möchte in der Zelle B8 einen Wert zwischen 1 und 5 eingeben.
Daraufhin soll eines von 5 Makros gestartet werden, die jeweils den Werten 1-5
zugeordnet sind.
Anschließend soll die Zelle B9 ausgewählt werden.
Nachdem ich ein wenig im Internet recherchiert kam ich auf folgende "Lösung":
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Range("B8") = 1 Then Call Brücke1
If Range("B8") = 2 Then Call Brücke2
If Range("B8") = 3 Then Call Brücke3
If Range("B8") = 4 Then Call Brücke4
If Range("B8") = 5 Then Call Brücke5
Range("B9").Select
End Sub
Das Problem hierbei ist allerdings, dass das entsprechende Makro und
Range("B9").Select
immer wieder ausgeführt wird sobald in dem Tabellenblatt
eine Eingabe gemacht wird, es soll aber nur dann passieren sobald in "B8" eine
Eingabe gemacht wurde.