Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Löschen-Makro erweitern

Forumthread: Löschen-Makro erweitern

Löschen-Makro erweitern
09.03.2025 14:24:56
mike49
Hallo Leute,
ich habe dieses funktionierende Löschen-Makro

Option Explicit

Sub Löschen()
Dim strAntwort As String

strAntwort = MsgBox("Achtung: Das gesamte Tabellenblatt wird zurückgesetzt!", _
vbExclamation + vbOKCancel, "Hinweis")
If strAntwort = vbCancel Then Exit Sub 'Bei "Abbrechen" abbrechen.

With Application
.ScreenUpdating = False 'Bildschirmaktualisierung abschalten.
.EnableEvents = False 'Ereignissprozeduren deaktivieren.
.Calculation = xlCalculationManual
End With

With ActiveSheet
' .Unprotect
.Range("C5:H35").ClearContents
' .Range("K39").ClearContents
' .Range("K40").ClearContents
.Range("J5:J35").FormulaLocal = _
"=WENN(ISTNV(INDEX($R$8:$S$41;VERGLEICH($B5;$R$8:$R$41;0);2));"""";INDEX($R$8:$S$41;VERGLEICH($B5;$R$8:$R$41;0);2))"
' .Range("O40:P42").ClearContents
.Range("D37").FormulaLocal = _
"=WENN($L$37=$O$1;$L$37;$O$1)"
.Range("C5").Select
.Protect
End With
End Sub

In Spalte L steht folgende Formel: In L5 => =K5*24 in L6 => =K6*24 . . . usw. bis L35 => =K35*24.
Wenn ich jetzt den durch die Formel angezeigten Wert in L5 verändere, z.B. um 0,1, heißt dann die abgeänderte Formel in L5 => =K5*24 +0,01.
Starte ich nun das Löschen-Makro, bleibt immer noch der manuell hinzugefügte Wert stehen.

Wie könnte man das Makro ändern, dass auch diese der Formel hinzugefügten Werte gelöschten werden und nur die Formel stehen bleibt?

Gruß
mike49
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Löschen-Makro erweitern
09.03.2025 15:36:46
Piet
Hallo

schau dir deinen Code bitte noch einmal genau an, das fehlt dieser Befehl:
Range("L5:L10").Formula = "=K5*24" --> (deinen Range bitte selbst einsetzen!)

mfg Piet
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18