Ratlosigkeit umfängt mich....
Ich versuche in einer Excel-Tabelle mittels VBA aus einem Userform heraus Variablen zu übergeben, aber es will einfach nicht gelingen.
Im Tabellenblatt rufe ich das Userform folgendermaßen auf:
Tabellenblatt1
Option Explicit
Public Auftragsnummer As String, Positionen As Integer
Sub UserFormTest()
UserForm1.Show
MsgBox "Auftragsnummer: " & Auftragsnummer & " Positionen: " & Positionen
End Sub
Dort sollen die beiden Variablen "Auftragsnummer" und "Positionen" eingegeben und dann an das Tabellenblatt weitergegeben werden. Das versuche ich mit dem Code
UserForm1
Option Explicit
Public Auftragsnummer As String, Positionen As Integer
Private Sub CommandButton_Cancel_Click()
Unload UserForm1
End Sub
Private Sub CommandButton_Take_Click()
Auftragsnummer = Text_Auftragsnummer.Value
Positionen = Text_Positionen.Value
MsgBox "Auftragsnummer: " & Auftragsnummer & " Positionen: " & Positionen
Unload UserForm1
End Sub
Über den Button "Take" sollen die Werte an das Tabellenblatt übergeben werden. Im Userform-Modul sind die Werte auch noch vorhanden (..siehe die dortige MsgBox...), im Tabellenblatt jedoch nicht mehr. Kann mir jemand sagen, was ich falsch mache?
Vielen Dank und viele Grüße