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

Userform Commandbutton > Wert in Modul übergeben

Forumthread: Userform Commandbutton > Wert in Modul übergeben

Userform Commandbutton > Wert in Modul übergeben
15.11.2023 02:13:11
Jan1971
Hallo Zusammen,

ich möchte aus einem Modul ein userform aufrufen und beim klicken von Commandbutton Werte erzeugen, die ich im Modul als Variable weiter verarbeiten möchte. Siehe

Beispieldatei: https://www.herber.de/bbs/user/164274.xlsm

Kann mir da jemand helfen?

Vielen Dank

Gruß

Jan
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform Commandbutton > Wert in Modul übergeben
15.11.2023 02:38:11
Oberschlumpf
Hi Jan,

so, wie du dir das vorstellst, funktioniert das nicht.

Hier, schau mal
https://www.herber.de/bbs/user/164276.xlsm

Wie es dann doch funktioniert, hab ich im Code erklärt.

Hilfts?

Ciao
Thorsten
Anzeige
AW: Userform Commandbutton > Wert in Modul übergeben
15.11.2023 09:43:47
Jan1971
Moin Thorsten,

vielen Dank für Deine Hilfe. Ich habe aber auch eine Lösung gefunden. Habe einfach die Variable auf "Global" gesetzt und dann hat es genauso funktioniert. Schau mal:

https://www.herber.de/bbs/user/164287.xlsm

Oder übersehe ich etwas??

Gruß

Jan

Anzeige
AW: Userform Commandbutton > Wert in Modul übergeben
15.11.2023 10:23:36
Oberschlumpf
Hi Jan,

ja, hast du.

Mit .Hide wird dein Userform nur versteckt oder ausgeblendet, deswegen wird auch der restliche Code im Sub Beispiel bis zum Ende ausgeführt - SO war es ja eigtl von dir gewünscht.

- jetzt - kommt das aber :-)
Wie gesagt: .Hide = ausblenden - aber - das Userform wid so nie wirklich beendet, das bedeutet:

Wenn du z Bsp 20x das Sub Beispiel startest, wird genau so 20x das Userform gestartet
aber nicht ein einziges Mal wirklich beendet
beenden = Klick aufs Kreuz oben rechts im Userform, oder Klick auf den Abbrechen-Button, wenn vorhanden.

Oder in VBA heißt der Beenden-Befehl

Unload Me (mit Me nur direkt im Userform verwenden)
oder
Unload Abfrage (so kannst/musst du das Userform in deinem Sub Beispiel beenden)

Also, deine Lösung "tut nur so, als ob sie es richtig tut" ;-)

Ciao
Thorsten
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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