erstmal riesen Dank, dass ich hier immer sehr kompetente Antworten finde.
Nun zu meinem Problem.
Ich möchte gerne eine Schleife durch eine Spalte mit Daten durchlaufen lassen und jeweils diese Daten (im Code "PruefDatum" genannt) überprüfen. Wenn ein Datum innerhalb eines bestimmten Zeitraumes liegt, dann soll dieser auch in der Spalte gefiltert werden. Ich möchte das gern im VBA schreiben. Folgenden Ansatz habe ich :
AktuellesDatum = Date
Monate = Worksheets("Tabelle1").Range("A1").Value
Tage = Monate * 30
GrenzDatum = AktuellesDatum - Tage
AnzahlLetzteSpalte = Range("C65536").End(xlUp).Offset(1, 0).Row
k = 1
For i = 2 To AnzahlLetzteSpalte - 1
PruefDatum = Worksheets("Tabelle1").Cells(i, 3).Value
If PruefDatum GrenzDatum Then
Array1(k) = PruefDatum
k = k + 1
End If
Next i
Das klappt soweit auch. Wenn ich debugge, dann kann ich sehen, dass die richtigen Datums im jeweiligen Array(k)gespeichert warden. Ich kann auch jeweils Array(k) ausgeben. Aber wie kann ich alle in diesem Array gespeicherten Datums in einer Spalte ausfiltern? Oder wie kann ich den gesamten Array per Debug.prit ausgeben? Wenn ich den Befehl Debug.print Arra1(1 To k-1)as Data eingebe zeigt er fehler an und ich verstehe nicht warum :(
Besten Dank im Voraus
Gruß
Tina