Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA Schaltfläche über Makro anklicken

VBA Schaltfläche über Makro anklicken
09.03.2006 10:35:05
Stefan
Hallo,
möchte mit einem Makro eine in meiner Userform vorhande Schaltfläche1 anklicken lassen, damit das Makro unter der Schaltfläche1 sich aktiviert und abläuft.
Hoffe, Ihr könnt mir helfen.
Gruß
Stefan
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Schaltfläche über Makro anklicken
09.03.2006 10:42:20
IngGi
Hallo Stefan,
schreib die Prozedur in ein normales Sub in einem allgemeinen Modul. Das kannst du dann von überall aus aufrufen. Und in die eigentliche Ereignisprozedur kommt dann natürlich einfach ein Aufruf dieses normalen Subs.
Gruß Ingolf
AW: VBA Schaltfläche über Makro anklicken
09.03.2006 11:04:50
Stefan
Hallo,
hab zwar immer schwierge Aufgaben, bin aber in VBA nicht besonders gut.
Kannst du mir einen Beispiel-Code machen.
Gruß
Stefan
Anzeige
AW: VBA Schaltfläche über Makro anklicken
09.03.2006 11:30:14
IngGi
Hallo Stefan,
wenn nicht schon ein allgemeines Modul vorhanden ist, füge eines ein über Einfügen - Modul im VBA-Editor. Dieses neue Modul heißt standardmäßig Modul1. Du hast ja bereits eine UserForm mit einem CommandButton. Im Modul dieser UserForm gibt es wohl auch bereits eine Prozedur, die ausgeführt wird, wenn man den CommandButton anklickt. Diese Prozedur heißt CommandButton1_Click(), falls dein Button CommandButton1 heißt. Sonst eben eintsprechend anders. Erstelle nun in dem eingefügten Modul1 folgende Prozedur:
Sub UF1CB1_Klick()
End Sub In diese Prozedur kopierst du nun sämtliche Befehle aus der Prozedur CommandButton1_Click() aus dem Modul deiner UserForm. Anschließend löschst du diese Befehle in der Prozedur CommandButton1_Click() und fügst statt dessen einen Aufruf der Prozedur in dem eingefügten Modul1 ein. Das sieht dann so aus:

Private Sub CommandButton1_Click()
Modul1.UF1CB1_Klick
End Sub
An der Stelle, an der du nun in VBA einen Klick auf den CommandButton1 simulieren möchtest, fügst du nun einfach auch diesen Prozeduraufruf (Modul1.UF1CB1_Klick) ein. Fertig.
Gruß Ingolf
Anzeige
AW: VBA Schaltfläche über Makro anklicken
09.03.2006 11:17:10
Hoffi
Hallo Stefan,
nimm den Code aus Der Schaltfläche raus, und schreib Ihn in ein normales Modul

Sub Schaltfläche1()
'Dein Code'
End Sub

diesen Code kannst Du dann aus deinem laufenden Makro aufrufen:
Call Schaltfläche1
Dann klappts...
Grüße
Hoffi
P.S. Rückmeldung wäre nett...
Anzeige
AW: VBA Schaltfläche über Makro anklicken
09.03.2006 11:45:11
Stefan
Hallo Hoffi,
klappt wunderbar. danke
gruß
Stefan
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige