Hallo,
Sub MakroStart()
Dim i as Integer
i = Range("A1")
Select Case i
Case 1
Run "Makro1"
Case 2
Run "Makro2"
Case 3
Run "Makro3"
Case Else
Msgbox "Falsche Eingabe in Zelle A1"
End Select
End Sub
Gruß aus dem Land der Bayern
Peter
Hallo,
Sub MakroStart()
Dim i as Integer
i = Range("A1")
Select Case i
Case 1
Run "Makro1"
Case 2
Run "Makro2"
Case 3
Run "Makro3"
Case Else
Msgbox "Falsche Eingabe in Zelle A1"
End Select
End Sub
Gruß aus dem Land der Bayern
Peter
Hallo Jörg,
gib einfach mal diesen Code unter der entsprechenden Tabelle im VBA ein.
Gruß
Alex
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Range("A1").Value = 1 Then Call Makro1
If Range("A1").Value = 2 Then Call Makro2
If Range("A1").Value = 3 Then Call Makro3
End Sub
Hallo, klappt leider nicht - wie wird denn dein Makro aufgerufen?
Hallo,
ich bin davon ausgegangen, daß die Verzweigung innerhalb eines bestehenden Makros erfolgen soll.
Willst Du nur die Zahl eingeben, und danach soll das Makro starten, so mußt Du das Worksheet_SelectionChange Makro vom Alex nehmen, kannst aber die SelectCase Abfrage von mir da einbauen. Läuft beides.
Gruß Peter
Hallo zusammen, das funktioniert nur einmal, ich möchte aber ständig wechseln können, d.h. zelle A1 soll ständig veränderbar sein.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen