Clever-Excel-Forum

Normale Version: Controlelement erkennen welches die Funktion aufruft
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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!
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.
@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.
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.
Hallöchen,
ich nehm die Aufgabe jetzt mal wörtlich Wink 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 Wink
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.