Hallo Marian,
deklariere SDatum als Variant also einfach
Dim SDatum
und dann weise SDatum so das Datum zu:
SDatum = DateValue(SDatum1)
Dann sollte die Suche korrekt funktionieren.
Viel Spaß,
Andreas
Hallo Marian,
deklariere SDatum als Variant also einfach
Dim SDatum
und dann weise SDatum so das Datum zu:
SDatum = DateValue(SDatum1)
Dann sollte die Suche korrekt funktionieren.
Viel Spaß,
Andreas
Hallo Andreas!!!
Danke für deine Mühe.Aber es funktioniert nicht.
fc erhält keine Wertzuweisung!
Private Sub CmdSuchen_Click()
Dim SDatum1 As Variant
Dim SDatum As String
Application.ScreenUpdating = False
SDatum = InputBox("gesuchtes Datum:", , Date)
If SDatum = "" Then
MsgBox ("Falsche Eingabe!")
Else
SDatum1 = DateValue(SDatum)
Worksheets("Brennbuch Ofen III , V").Select
Set fc = Worksheets("Brennbuch Ofen III , V").Columns("a").Find(what:=SDatum1)
If fc Is Nothing Then
MsgBox ("Dieses Datum existiert nicht!")
Else
ScrSätze.Value = fc.Row
merke = fc.Row
End If
Worksheets("hgrund").Select
End If
Application.ScreenUpdating = True
End Sub
Hallo Marian,
versuch das mal:
Achte darauf, dass nur in Spalte A gesucht wird!
Viel Spaß,
Andreas
Sorry funktioniert nicht.So wie ich es jetzt habe, gibt er mir 2 Datumsangaben aus.Die anderen erkennt er aber nicht.Habe die alten Datensätze
in meine Userform eingelesen und geändert.Jetzt funktioniert es.Habe wahrscheinlich die Spalte A nochmal extra als Datum tt.mm.jj formatiert.Dieses Format hat er dann nicht eingelesen.
Jetzt klappt es.Danke für deine Bemühungen.
Private Sub CmdSuchen_Click()
Dim SDatum1 As Date
Dim SDatum As String
Application.ScreenUpdating = False
SDatum = InputBox("gesuchtes Datum:", , Date)
If SDatum = "" Then
MsgBox ("Falsche Eingabe!")
Else
'SDatum1 = DateValue(SDatum)
Worksheets("Brennbuch Ofen III , V").Select
Set fc = Worksheets("Brennbuch Ofen III , V").Columns("a").Find(what:=SDatum)
If fc Is Nothing Then
MsgBox ("Dieses Datum existiert nicht!")
Else
ScrSätze.Value = fc.Row
merke = fc.Row
End If
Worksheets("hgrund").Select
End If
Application.ScreenUpdating = True
End Sub
Hallo Andreas!!!
Hast Du vieleicht noch die Lösung für mein 2. Problem(siehe Hilfe Suchen!!!, weiter oben)?Wäre echt klasse
private i
Private Sub CmdSuchen_Click()
Dim SDatum As Date
Dim SDatum1 As String
Application.ScreenUpdating = False
SDatum1 = InputBox("gesuchtes Datum:", , Date)
If SDatum1 = "" Then
MsgBox ("Falsche Eingabe!")
Else
SDatum = SDatum1
Worksheets("Brennbuch Ofen III , V").Select
Set fc = Worksheets("Brennbuch Ofen III , V").Columns("a").Find(what:=SDatum)
If fc Is Nothing Then
MsgBox ("Diese Auftragsnummer existiert nicht!")
Else
ScrSätze.Value = fc.Row
merke = fc.Row
End If
Worksheets("hgrund").Select
End If
Application.ScreenUpdating = True
End Sub