ich habe ein Problem in meinem Code und finde den Fehler nicht.
In einer Userform wähle ich über 3 Comboboxen das Datum aus.
Box 1 = Tag
Box 2 = Monat
Box 3 = Jahr
Wenn ich den Code dann laufen lasse kommt folgender Fehler:
Object variable or With block variable not set.
Er springt dann immer an die Stelle X = Zeile.Row
Im Code habe ich keine with verwendet. Vor meiner Änderung hat es funktioniert. Ich musste die Variante mit dem DTPicker1 aber rausnehmen (habe die Zeilem im Code zu Übersicht dringelassen)
Private Sub CommandButton1_Click()
Dim wbtarg As Workbook
Dim wstargD, wsdataW, wsdataM As Worksheet
Set wbtarg = ThisWorkbook
Set wstargD = wbtarg.Worksheets("Tabelle")
'datum= DTPicker1.Value
'Sheet5.Cells(13, 5) = DTPicker1
Sheet5.Cells(13, 5) = ComboBox1.Value & ComboBox2.Value & ComboBox3.Value
datum = Sheet5.Cells(13, 10).Value
Set Zeile= wstargD.Range("D3:D1507").Find(What:=datum, LookIn:=xlValues, LookAt:= _
xlWhole)
X = Zeile.Row
InTotTru = Cells(X, 22).Address
InNoTru = Cells(X, 23).Address
wstargD.Range(InTotTru) = TextBox1.Value
wstargD.Range(InNoTru) = TextBox2.Value
Unload Me
End Sub