Löschen ohne zu löschen
01.11.2025 15:22:20
NicoHendrik
ich habe hier einen Code zusammengebastelt, der so ganz gut funktioniert.
Wenn ich jetzt in C einen Wert manuell lösche, und der MsgBox frägt ob gelöscht werden soll und man dann mit Nein antwortet, soll der Wert in C nicht gelöscht werden.
Kann jemand mir bitte dabei helfen.
Gruß Nico
Private Sub Worksheet_Change(ByVal Target As Range)
'Name und Inhalt loeschen
Dim rngRange As Range
On Error GoTo Fin
Application.EnableEvents = False
If Not Intersect(Target, Range("C9:C88")) Is Nothing Then
For Each rngRange In Target
If Trim(rngRange.Value) = "" Then
Select Case MsgBox("Achtung! Name wirklich loeschen? Wenn Ja, wird wird der gesamte Inhalt zu den Name geloescht.", vbYesNo Or vbQuestion, "Loeschen")
Case vbYes
Cells(rngRange.Row, 13).Resize(1, 368).ClearContents
End Select
End If
Next rngRange
End If
Fin:
Application.EnableEvents = True
End Sub
Anzeige