Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 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!

Anzeige

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).

Anzeige
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
;

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