Hallo VBA-Experten,
ich möchte Werte aus dem Userform in den Quellcode eines Moduls übergeben. Das funktioniert leider bisher noch nicht. Einfache Erläuterungen habe ich bisher noch nicht gefunden. Ich habe gelesen, dass die Variable im Userform als dim deklariert werden muss, im Userform anschließend als public.
Konkret möchte ich den Wert, der in der Textbox eingegeben wurde im Modul als Variable aufnehmen. Mein Code sieht bisher so aus:
Userform:
Option Explicit
Public c As Double
Private Sub CommandButton1_Click()
'Eingaben übernehmen mit o.k.
c = meinFormular.TextBox1.Value
End Sub
Private Sub CommandButton2_Click()
'Eingabefenster schließen
Unload meinFormular
End Sub
Private Sub UserForm_Initialize()
meinFormular.TextBox1.Value = "Lastgrenze"
End Sub
Modul:
Option Explicit
Public c As Variant
Sub userform_test()
meinFormular.Show
Cells(1, 1).Value = c
End Sub
Leider wird der Wert aus der Textbox nicht übernommen. Kann mir jemand sagen wo der Fehler liegt bzw. wie man grundsätzlich Variablen aus der Userform an ein Modul übergibt?
Im Voraus vielen Dank für eure Hilfe!!!
|