Laufzeitfehler 91:
17.05.2021 23:56:25
Siegfried
bekomme mit nachstehendem Makro, habe da inzwischen an die 10 verschieden Muster, welche ich im WEB gefunden habe, versucht.
Immer das gleiche mit der Laufzeitfehler-Meldung 91 und finde leider dessen Ursache nicht.
Habe dann im WEB nach Erklärungen für Objektvariable bzw. With-Blockvariable gesucht, viel darüber gelesen aber, wahrscheinlich dazu zu wenig verstanden um die Lösung zu finden.
Wer kann mir da bitte weiterhelfen, oder eine andere Lösung dieser Datumssuche in zwei Zeilen erklären?
DANKE LG Siegfried
Sub BuchTag_NEU()
Dim Abfr1, Abfr2 As Variant
Dim SuchDatum As Date
Beep
Abfr1 = MsgBox("Ersten Buchungstag " & vbLf & vbLf & "( " & Sheets("Aufzeichnung").Range("C1") & " ) " & vbLf & vbLf & " NEU festlegen JA / Nein ? ", vbYesNo, "Abfrage zur Durchführung")
If Abfr1 = 6 Then ' ist JA
Sheets("Wochenkalender").Select
SuchDatum = "01.01." & Range("I1")
Range("D5:J6").Select ' ehemals j5
Selection.Find(What:=(SuchDatum), After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Select ' gef Zeile des Datum 01.01 & GJ gefunden
InhaltTxt = ActiveCell.Text
Range("A4").Value = InhaltTxt
Application.Calculate
End If
End Sub