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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen