Hallo,
ich möchte über eine Textbox auf einer Userform in der das
aktuelle Datum steht (welches aber auch geändert werden kann)
das Datum in eine Variable übertragen und diese Variable in
einem Modul wieder verwenden dass es mir das Datum in
bestimmte Zellen im WS schreibt.
Das ist selbstverständlich möglich.
Die Textbox in der Userform möge AktDatum heißen.
Ihren Inhalt liest Du als AktDatum.Value aus, mit
DeineVariable = AktDatum.Value
übergibst Du den Inhalt an DeineVariable, die Du irgendwo
definiert hast.
An Zelle B2 in der Tabelle „Tabelle1“ übergibst Du den
Wert mit
Set ws = ActiveWorkbook.Worksheets("Tabelle1")
ws.Cells(2, 2).Value = TextBox1.Value
Wenn der Wert aus AktDatum nach einer Eingabe übernommen
werden soll, wählst Du das Ereignis AfterUpdate:
Private Sub AktDatum\_AfterUpdate()
Dim ws As Worksheet, var As Variant
var = TextBox1.Value
If IsDate(var) Then
'Übergabe an Tabelle1, Zelle B2:
Set ws = ActiveWorkbook.Worksheets("Tabelle1")
ws.cells(2, 2).Value = var
Set ws = Nothing
'Übergabe an eine andere Variable:
DeineVariable = var
Else
MsgBox "Bitte korrektes Datum eingebeben"
End If
End Sub
Hoffe, das hilft Dir.
Gruß
gs