Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1820to1824
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
Inhaltsverzeichnis

Befehlsschaltfläche in Forms2.0 zuweisen

Befehlsschaltfläche in Forms2.0 zuweisen
17.03.2021 09:20:19
Thomas
Hallo liebe Excel Community,
ich habe in einem ActiveX-Steuerelement (Microsoft Forms 2.0) eine Befehlsschaltfläche eingefügt,
womit ich ein Makro starten möchte, leider gelinkt es mir nicht in diesem Frame die Befehlsschaltfläche anzusprechen.
Zum besseren Verständnis anbei eine Beispieldatei:
https://www.herber.de/bbs/user/144875.xlsm
Ich sitze schon eine Weile an diesem Problem und habe im Internet bereits nach Lösungen dafür gesucht.
Es ist notwendig, dass die Befehlsschaltfläche "auf" dem Frame sitzt, da verschiedene Makros auf Multi-seiten
genutzt werden. Eine UserForm möchte ich nicht mehr benutzen, da es möglich bleiben soll, während der Eingabe andere Excel Arbeitsmappen manuell zu öffnen.
Vielen Dank im voraus!

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

Betreff
Datum
Anwender
Anzeige
AW: Befehlsschaltfläche in Forms2.0 zuweisen
17.03.2021 09:25:09
ralf_b
z.b.
Private Sub Frame1_Click()
Frame1.Controls(1).BackColor = vbRed
End Sub


AW: Befehlsschaltfläche in Forms2.0 zuweisen
17.03.2021 09:47:26
Thomas
Hallo ralf_b,
vielen Dank für die schnelle Antwort, das Makro sollte ausgelöst werden, sobald direkt die Befehlsschaltfläche betätigt wird (nicht der Frame).

AW: Befehlsschaltfläche in Forms2.0 zuweisen
17.03.2021 13:28:23
Thomas
Der Vollständigkeitshalber, falls jemand anderes noch dieses Problem hat und es mit der Microsoft Frame 2.0 lösen möchte:
Ich habe die Befehlsschaltfläche erst Initialisiert, dann funktioniert es auch mit dem Klicken auf der Schaltfläche.
Private Sub UserForm_Initialize()
Set Cmd = Frame1.Controls(0)
End Sub

Private Sub Cmd_Click()
MsgBox "Hallo Welt"
End Sub

Danke ralf_b für den Denkanstoß!

Anzeige
AW: Befehlsschaltfläche in Forms2.0 zuweisen
17.03.2021 10:09:17
Rudi
Hallo,
Eine UserForm möchte ich nicht mehr benutzen, da es möglich bleiben soll, während der Eingabe andere Excel Arbeitsmappen manuell zu öffnen.
Dann setz doch die ShowModal-Eigenschaft der UF auf False.
Gruß
Rudi

AW: Befehlsschaltfläche in Forms2.0 zuweisen
17.03.2021 10:25:50
Thomas
Hallo Rudi,
das war mir komplett neu, dass dies geht. Ich bin immer davon ausgegangen, dass Excel mit der Ausführung der UserForm "beschäftigt" ist und deswegen keine weiteren Dateien/Tasks nebenbei erledigen kann.
Vielen Dank für den Hinweis,
habe es getestet, funktioniert super.
Dies hilft mir sehr weiter, Danke!
Gruß Thomas
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige