Welche Schaltfläche wurde angeklickt?

Hallo,

ich habe ein Tabellenblatt mit 25 Schaltflächen. Bei Klick auf eine von diesen Schaltflächen soll eine Datei aus einer Liste gestartet werden.

Muss ich jetzt für jede Schaltfläche einen eigenen Code in VBA programmieren? Oder gibt es eine Möglichkeit, dass in VBA erkannt wird, welche der 25 Schaltflächen angeklickt wurde? Dann könnte ich einen einzigen Code für alle zusammen schreiben.

Ich arbeite mit Excel 2003 SP3.

Gruß
Norman

nunja…
was Schaltflächen betrifft bin ich nicht besonders bewandert, aber nachdem Du ja ohnehin allen Buttons ein Makro zuweisen musst, warum machst Du das nicht so, dass Du den Buttons ein Makro im Stil von

Sub buttonmakro()
 Call funktionsname("übergabewert")
End Sub

zuweist?
Im anderen Makro kannst Du diesen übergebenen Wert dann zur identifikation verwenden…

Sub funktionsname(test As String)
 MsgBox test
End Sub

so bist Du nachher nicht auf die Namen der Buttons angewiesen und kannst die Werte wesentlich leichter verändern, falls dazu nochmal Bedarf besteht…

HTH
Munich

Muss ich jetzt für jede Schaltfläche einen eigenen Code in VBA
programmieren? Oder gibt es eine Möglichkeit, dass in VBA
erkannt wird, welche der 25 Schaltflächen angeklickt wurde?
Dann könnte ich einen einzigen Code für alle zusammen
schreiben.

Hallo Norman,

aus welcher Symbolleiste stammt die Schaltfläche?
Je nachdem kann man da unterchiedlich vorgehen um nur einen Code zu haben.

Gruß
Reinhard