kann mir bitte jemand sagen, wie ich das aktuelle Datum in der Zeile 1 mit einem Makro finden kann.
Das Makro in der angehängten Bsp https://www.herber.de/bbs/user/85782.xls
Sub Datum_suchen_Zeile1 ()
funktioniert leider nicht.
MFG Andre
Sub Datum_suchen_Zeile1()
Dim zelles As Range
Dim bereichs As Range
Dim datum As String
datum = Format(CDate(Date), "ddd dd.mm.yy")
MsgBox datum
Set bereichs = Sheets("t").Range("A1:L1")
Set zelles = bereichs.Find(what:=datum, lookat:=xlWhole, LookIn:=xlValues)
'If zelles Is Nothing Then
If Not IsError(Application.Match(CLng(Date), Rows(2), 0)) Then
MsgBox "Datum nicht gefunden"
Else
MsgBox "Datum befindt sich in Zelle" & zelles.Address
End If
End Sub
Wo liegt der Fehler?
Sub Datum_suchen_Zeile()
Dim bereichs As Range
Dim datum As Long, vntSpalte
datum = Date
Set bereichs = Sheets("t").Range("A1:L1")
vntSpalte = Application.Match(datum, bereichs, 0)
If IsError(vntSpalte) Then
MsgBox "Datum nicht gefunden"
Else
MsgBox "Datum befindet sich in Zelle" & bereichs(vntSpalte).Address
End If
End Sub