Moin Forum,
ich hab hier ein kleines Excel-Makro geschrieben, dass aber nicht ganz macht, was ich will.
- 1 Tabelle, darin 2 Spalten (A und B)
A = 1-400
B = Werte
- wenn in Spalte B ein Wert = 0 ist, soll er die ganze Zeile rauskicken, in der das auftritt.
- dies soll für alle 400 Werte überprüft werden.
Hab dieses Makro:
Code
Sub löschen()
'
' löschen Makro
' Makro am 05.03.2008 von User aufgezeichnet
'
'
For i = 1 To 400
If Range("B" & i) = 0 Then
Rows(i & i).Select
Selection.Delete Shift:=x1Up
End If
Next i
End Sub
Alles anzeigen
Ich kriege aber diesen hier:
[Blockierte Grafik: http://www.abload.de/img/unbenanntcrx.png]
Mit Erklärungen dazu kann ich aber nichts anfangen.
Komisch ist auch, dass nach dem Ausführen jedesmal eine andere Zeile markiert ist und diese periodisch abnehmen: 3232, 3131, 3030..
Vielleicht hat ja jemand ne Idee
Gruss
Mic