In vier verschiedenen (nicht anreihenden) Spalten sind Jahrzahlen von 2005 bis 2020 eingetragen. Mittels UserForm bestimmt der User den Auswahlbereich (Zeitraum zB. von 2006 bis 2011). Diese übergebe ich den Variablen Jahr1 und Jahr2.
Jahr1 hat in diesem Beispiel also den Wert 2006, Jahr2 den Wert 2011.
Wie kann ich nun feststellen, ob die gesuchten Jahre im definierten Bereich vorkommen?
Ich habe folgenden Ansatz, komme aber nicht zum gewünschten Ergebnis (Freitagabend!!). Kann mir jemand weiterhelfen?
Zähler = 0
For Each objZeile In Worksheets("Master Datei").Rows
Set Bereich = Union(Worksheets("Master Datei"). _
Range(Cells(Zeile, 40), Cells(Zeile + Zähler, 40)), _
Range(Cells(Zeile, 42), Cells(Zeile + Zähler, 42)), _
Range(Cells(Zeile, 44), Cells(Zeile + Zähler, 44)), _
Range(Cells(Zeile, 47), Cells(Zeile + Zähler, 47)))
JahrMin = Application.WorksheetFunction.Min(Bereich)
JahrMax = Application.WorksheetFunction.Max(Bereich)
If JahrMin 0 And JahrMax 0 Then
If Jahr1 >= JahrMin And Jahr1 = JahrMin And Jahr2 End If
End If
usw.
Gesucht ist also ob die definierten Jahre 2006 bis 2011 im definierten Bereich vorhanden sind. Sollte doch mit einer plausiblen If-Abfrage möglich sein.
Vielen Dank und Gruss
Gregor