Live-Forum - Die aktuellen Beiträge
Datum
Titel
18.04.2024 18:04:29
18.04.2024 16:33:24
Anzeige
Archiv - Navigation
740to744
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
740to744
740to744
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
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

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
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...
AW: VBA Schaltfläche über Makro anklicken
09.03.2006 11:45:11
Stefan
Hallo Hoffi,
klappt wunderbar. danke
gruß
Stefan

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige