HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
VBA nur mit Recorder
xlKing
29.04.2026 00:15:41
AW: Zeilen löschen verhindern ohne Blattschutz
Hi,

Gute Idee @Daniel. Dein erster Code funktioniert schon, aber leider nur mit der letzten Zeile. Darauf aufbauend würde ich es so machen:

Dim urrc As Long


Private Sub Worksheet_Activate()
urrc = Me.UsedRange.Rows.Count
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Me.UsedRange.Rows.Count < urrc Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
MsgBox "Bitte keine Zeilen löschen, nur leeren"
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
urrc = Me.UsedRange.Rows.Count
End Sub


Gruß Mr. K.
Als Antwort auf diesen Beitrag
Ringberger
28.04.2026 21:20:26
Zeilen löschen verhindern ohne Blattschutz
Hallo an alle hilfsbereiten Engel,

in den Arbeitsblättern sollen die Nutzer den Inhalt der Zellen löschen können, aber nicht die kompletten Blattzeile. Sonst könnte hier der Bezug zu den anderen Zeilen verloren gehen bzw. zerstört werden. Ich habe es schon mit dem Code aus eurem Forum versucht.
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.UsedRange) Is Nothing Then
Application.EnableEvents = False
On Error Resume Next
Target.EntireRow.Delete
Application.EnableEvents = True
End If
End Sub

Ich kann die Blattzeilen immer noch löschen.
Hat jemand eine Lösung?

Danke

Andreas
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.