ErrorHändler oder Schleife gesucht
14.01.2008 16:47:21
Fred
In meiner Tabelle habe ich einen Button eingerichtet, mit dem Einzelne Zeilen gelöscht werden können.
Ich habe jetzt aber das Problem das Zeile 1 Zeile 2 und Zeile 3 nicht gelöscht werden Dürfen, da diese den Kopf der Tabelle darstellen.
Giebt es dort eine Möglichkeit hier einen ErrorHändler zu intregieren, das wenn z.B zeile 1 gelöscht werden soll, das diese action dann nicht ausgeführt wird, und statt dessen dann ein hinweis kommt, das das Löschen dieser Zeile nicht möglich ist. Das gleiche natürlich auch für Zeile " und 3.
Hier mal mein Code.
Private Sub CommandButton2_Click()
Application.ScreenUpdating = False
Dim Blatt As Long
For Blatt = 1 To ActiveWorkbook.Sheets.Count
ActiveWorkbook.Sheets(Blatt).Unprotect
Next Blatt
Dim i As Integer
On Error GoTo ErrorHandler
i = InputBox("Zu löschende Zeilen Nummer eingeben AUßER ZEILE 1 BIS 3 das ist der Kopf der _
Tabelle")
Range(Cells(i, 1), Cells(i, 13)).Delete Shift:=xlUp
If i = "" Then Exit Sub
End
ErrorHandler:
MsgBox "O.K " & sWks & "wurde ausgeführt!"
For Blatt = 1 To ActiveWorkbook.Sheets.Count
ActiveWorkbook.Sheets(Blatt).Protect , DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Next Blatt
Application.ScreenUpdating = True
End Sub
Ich hoffe Ihr könnt mir helfen
Grüße Fred