wie kann ich in VBA ein Makro einem zuvor eingefügten CommandButton zuweisen? (Wie das manuell geht, weiß ich)
Also, die Makro per Makro einfügen Variante interessiert mich!
Vielen Dank im Voraus
wie kann ich in VBA ein Makro einem zuvor eingefügten CommandButton zuweisen? (Wie das manuell geht, weiß ich)
Also, die Makro per Makro einfügen Variante interessiert mich!
Vielen Dank im Voraus
im entwurfsmodus den button doppelt anklicken, bis der vb-code de buttons kommt und dann nur den makronamen reinschreiben! (logischerweise von dem makro, welches der button ausführen soll)
mfg, matthias
Wenn ja, verwende besser keine Schaltflächen aus der Steuerelement-Toolbox, sondern die aus der Formular-Symbolleiste.
Dann heißt es einfach nur:
ActiveSheet.Buttuns(1).OnAction = "MyMacro"
hans
vielen Dank für die schnelle Antwort. Aber genau das hilft mir nicht weiter (das kannte ich schon und meinte ich mich "manuell zuweisen"). Ich möchte wissen, wie ich genau diesen Schritt per vBA erledigen kann, da ich die erstellten Dateien (mit den per vba eingefügten CommandButtons) nicht nochmal "manuell" bearbeiten möchte.
Hoffe also noch auf weitere Antworten...
hans
genau darum geht es. Vielen Dank für die schnelle Antwort.
Allerdings interessiert mich Matthias Frage auch: Warum keine Steuerelement-Toolbox?
der Name des Steuerelements steht bei erst nach der Erstellung fest. Dieser Name wird aber benötigt, eine Ereignisprozedur zu erstellen. Daraus folgt, dass diese Ereignisprozedur während der Laufzeit in ein Modul eingefügt werden muss. Auch das ist machbar, steht aber aufwandsmäßig in keinem Verhältnis zu meinem Einzeiler mit der Formular-Schaltfläche.
hans