Registriert seit: 25.09.2014
Version(en): 2013
Hallo allerseits,
ich hätte da nochmal eine theoretische Frage. Ich habe einige CommandButtons, die alle die gleiche Funktion aufrufen
sollen. Jetzt möchte ich gerne von euch wissen, ob man innerhalb der Funktion festellen kann, von welchen
CommandButton die Funktion aufgerufen wurde. Die Parameterübergabe an die Funktion soll von allen CommandButtons
gleich sein. Sonst wäre es ja auch leicht zu unterscheiden. Postet mir bitte auch ein klares Nein, wenn das Ganze
nicht gehen sollte. Danke!
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo Kathrin,
wo sind die CommandButtons? In einer Userform oder einer Tabelle? Und wenn sie in der Tabelle sind, sind sie aus der Steuerelement-Toolbox oder aus der Formularelemente? Und gehen könnte es mit der Klassenprogrammierung.
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 25.09.2014
Version(en): 2013
@Danke für die reichliche Aufklärung an Fallunterscheidungen.
O.K. nehmen wir mal den ersten Fall an, also Controlelemente in der Userform und Funktion in der Userform.
Registriert seit: 11.04.2014
Version(en): Office 2007
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 25.09.2014
Version(en): 2013
Hallo Stefan,
danke für Deinen schnellen Tipp. Egal ob die Sache funktioniert oder nicht dieser
Link sieht sehr interessant für mich aus und ich werde ersteinmal ein bißchen
mit dem Code dort herumexperiementieren. So long.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
26.07.2016, 19:10
(Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2016, 19:10 von schauan.)
Hallöchen,
ich nehm die Aufgabe jetzt mal wörtlich

Natürlich könnte man, wenn der Funktionsaufruf den Namen des Buttons nicht enthalten soll, selbigen durch den Code des Buttons an anderer Stelle platzieren und die Funktion schaut dort nach

Da gibt es viele Stellen, innerhalb Excel z.B.
- auf einem Blatt
- ALs Tag eines Objektes
- in einer globalen Variable
"... sagen wir mal ... Userform ..."
Ich sag dann mal noch eine Button aus den Formularsteuerelementen auf einem Blatt, dem ein Sub direkt zugewiesen wird. Dort kann man den Namen mit Application.Caller feststellen.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)