Variable aus Userform ansprechen

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: Variable aus Userform ansprechen
von: Malte
Geschrieben am: 22.04.2015 11:14:47

Hallo,
ich würde gerne aus einem Modul auf eine Variable in einer Userform zugreifen.
Die Variable "test" wurde als public Variable in der Userform uFEingabe deklariert.
Nun kann der Zugriff im Modul so aussehen:

Sub Test()
dim Wert as double
Wert = uFEingabe.test
End Sub
Ich würde gerne aber folgendes umsetzten:
Sub Test()
dim Wert as double
dim uF as Userform
dim Eingabewert as 'WELCHER TYP MUSS HIER HIN?
Set uF = uFEingabe
Set Eingabewert = uF.test
Wert = Eingabewert
End Sub
Als was muss ich dann den Eingabewert deklarieren, damit solch eine Routine funktioniert?
Vielen Dank!
(Und wie finde ich soetwas alleine heraus? :-))
Gruß!
Malte

Bild

Betrifft: AW: Variable aus Userform ansprechen
von: Nepumuk
Geschrieben am: 22.04.2015 12:51:47
Hallo,
so ganz klar wird das nicht was du vor hast. Wozu der Umweg über Variablen? Und uF.test ist ja kein Objekt sondern nur die Variable, also ist die Set-Anweisung (Set Eingabewert = uF.test) falsch.
Gruß
Nepumuk

Bild

Betrifft: AW: Variable aus Userform ansprechen
von: Malte
Geschrieben am: 22.04.2015 12:54:50
Hallo,
ich wollte mir ein bisschen Schreibarbeit sparen, da der Aufruf öfter vorkommt.
Ich habe dabei analog an folgenden Code gedacht:

Sub Test()
Dim wb As Workbook, ws As Worksheet
Set wb = ThisWorkbook 'Workbook setzten
Set ws = wb.Sheets("Daten") 'Sheet setzen
End Sub
Ich dache mir, dass sowas doch auch mit der UserForm Variable gehen muss.
Gruß
Malte

Bild

Betrifft: AW: Variable aus Userform ansprechen
von: Nepumuk
Geschrieben am: 22.04.2015 13:01:02
Hallo,
das ist doch eine einfache Variable, wenn du die einmal mit Wert = uFEingabe.test geholt hast dann reicht das doch. Die Variable Wert kannst du in der Prozedur immer wieder verwenden.
Gruß
Nepumuk

Bild

Betrifft: AW: Variable aus Userform ansprechen
von: Malte
Geschrieben am: 22.04.2015 13:25:23
Stimmt auch wieder.
Vielen Dank! :)
Gruß!
Malte

 Bild

Beiträge aus den Excel-Beispielen zum Thema "Variable aus Userform ansprechen"