In meiner Exceltabelle möchte ich eine Schleife hinterlegen. Hierbei sollen alle Zellen markiert werden, bis die Schleife eine Zeile erreicht hat, die den Inhalt 31.12.2004 hat und die grau hinterlegt ist.
Dafür habe ich dann folgenden Code geschrieben:
Do
ActiveCell.Offset(1, 0).Select
Selection.Copy
Loop Until ActiveCell.Value > 38351 And ColorIndex = 15
So, das sieht ganz nett aus, funktioniert aber leider nicht, denn beim Starten des Programms entsteht eine Endlosschleife.
Kann mir jemand sagen wo mein Fehler liegt?
Ich glaub da hab ich mich nicht so richtig ausgedrückt.
Die Schleife an sich läuft ja, aber ich weiß nicht, wie ich der Schleife sagen kann, dass sie so lange durchlaufen soll, bis sie eine Zelle erreicht hat, in der 31.12.2004 steht, und die einen grauen Hintergrund hat. Wenn ich nur nach dem 31.12. suche dann hab ich kein Problem. Das Problem tritt erst auf, sobald ich der Schleife sagen möchte, dass sie auch nach der Zelle suchen soll, die den grauen Hintergrund hat.
LG
Claudia
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]