Mit folgenden Code will ich einen Bereich zum weiterverarbeiten festlegen. Bis zum Anlegen des Bereiches funkt alles.
In der Zeile "rngBereich=" löst den Fehler: "Objektvariable oder With-Blockvariable nicht festgelegt" aus.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strDat As Date, Treffer As Range, rngBereich As Range
Dim iEnd As Integer, iStart As Integer
strDat = NächsterSonntag(Cells(1, Target.Column))
Set Treffer = Range(Cells(3, Target.Column), Cells(3, Target.Column + 14)).Find(what:=strDat)
iEnd = Treffer.Column + 1
iStart = Treffer.Column - 12
rngBereich = Range(Cells(3, iStart), Cells(3, iEnd)).Address
Set Treffer = Nothing
End Sub
Private Function NächsterSonntag(Datum As Date)
NächsterSonntag = FormatDateTime(Datum + (8 - Weekday(Datum)))
End Function
GrußLorenz