AW: Datumsuche ohne Hilfsspalte
26.04.2010 16:55:57
onkelbobby
Seltsam,
habe gerade mal alle Daten die ohne Geburtstag waren mit Daten gefüllt. Trotzdem kommt der Laufzeitfehler 13 "Typen unverträglich" und nach dem Debuggen springt der Cursor in diese Zeile:
lngT = 100 * Month(Cells(zz, 10)) + Day(Cells(zz, 10))
Ich habe den Code hinter den Code für die Sortierung gehänt.
Ausgelöst wird das Modul durch einen Button.
Hier mal der komplette Code:
Sub Geburtstage()
Rows("3:65536").Select
Selection.Sort Key1:=Range("AC3"), Order1:=xlAscending, Key2:= _
Range("AD3"), Order2:=xlAscending, Key3:=Range("A3"), Order3:=xlAscending _
, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:= _
xlTopToBottom, DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, _
DataOption3:=xlSortNormal
Dim zz As Long, lngH As Long, lngD As Long, lngT As Long, zMerk As Long
lngH = 1 * Format(Date, "mmdd")
For zz = 1 To Cells(Rows.Count, 10).End(xlUp).Row
lngT = 100 * Month(Cells(zz, 10)) + Day(Cells(zz, 10))
If lngT lngD Then
lngD = lngT
zMerk = zz
End If
Next zz
If zMerk > 0 Then Cells(zMerk, 10).Select
End Sub
Was mache ich falsch?