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
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