Ich habe ein Problem bei VBA und Excel 97!
Ich habe den unten aufgelisteten Quelltext (Nr.1 zum abwechselden Färben von Zeilen und Nr.2 zum löschen einer ausgewählten Zelle) auf Excel 2000 programmiert! Dort läuft er dann auch einwandfrei.
Wenn ich denn Quelltext dann einem Button zuordne, funktioniert der Quelltext in Excel 97 allerdings nur beim 1. klick auf den Button (Befehl wird ordungsgemäß ausgeführt), bei öfterem betätigen gibt VBA mir dann eine für mich nicht verständliche Fehlermeldungen zurück!!
Hier die Quelltexte und die Fehlermeldungen die mir VBA zurückgibt:
Nr.1:
Private Sub farbe()
Dim I As Integer
For I = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
Rows(I).Interior.ColorIndex = 0
Next I
Dim z As Integer
For z = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -2
Rows(z).Interior.ColorIndex = 4
Next z
End Sub
Fehler: Laufzeitfehler 1004, "Die ColorIndex-Eigenschaft des Interior-Objekts kann nicht festgelegt werden!"
Nr.2:
Private Sub loeschen()
If ActiveCell.Row > 10 Then
Selection.EntireRow.Delete shift:=xlUp
End If
End Sub
Fehler: Laufzeitfehler 1004, "Die Delete-Methode des Range-Objekts ist fehlerhaft"
Kann mir jemand bei diesem Problem helfen???
Vielen lieben Dank schon im Voraus!!
Steven Schmitt