Problem mit Schleife in VBA (Excel)

Altivec

Altivec

Aktives Mitglied
Thread Starter
Dabei seit
29.05.2006
Beiträge
1.257
Reaktionspunkte
57
Moin und einen schönen Ostermontagabend!

Ich bastel gerade an einem VBA-Kode zur Bearbeitung einer Excel-Tabelle.
Es gibt darin eine Schleife, deren Laufvariable beim Löschen einer Zeile manipuliert werden soll, ebenso der Endwert. Irgendwie funktioniert das nicht so wie es soll. Wer kennt sich da aus? Kann es sein, daß die Schleifenparameter gleich am Anfang festzementiert werden und dann nicht mehr beeinflußbar sind :confused:
Freue mich auf Euren Expertenrat.

Code:
For i = 1 To Ende
   If irgendeineBedingung Then
            'Lösche Zeile i
            i = i - 1
            Ende = Ende - 1
   End If
Next i
 
So, habe das Problem umgangen und die For-Schleife durch Do While ... Loop ersetzt. Jetzt funktioniert's :)
 
Zurück
Oben Unten