Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen

Variable aus Userform ansprechen

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

  

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


  

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


  

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


  

Betrifft: AW: Variable aus Userform ansprechen von: Malte
Geschrieben am: 22.04.2015 13:25:23

Stimmt auch wieder.

Vielen Dank! :)

Gruß!
Malte


 

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