Eingabe rückgängig machen in Excel: So funktioniert's
Schritt-für-Schritt-Anleitung
Um eine Eingabe rückgängig zu machen, insbesondere wenn du negative Werte in einem benannten Bereich wie "rrEingabe" in der Tabelle "Zahlen" eingibst, kannst du folgenden VBA-Code verwenden:
- Öffne Excel und drücke
ALT + F11
, um den VBA-Editor zu starten.
- Füge den folgenden Code in das entsprechende Arbeitsblatt ein:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim rRng As Range
If Sh.Name = "Zahlen" Then
If Not Intersect(Target, Range("rrEingabe")) Is Nothing Then
For Each rRng In Target
If rRng.Value < 0 Then
With Application
.EnableEvents = False
.Undo
.EnableEvents = True
End With
MsgBox "Eingabe: Anzahl muss als absolute Zahl erfasst werden !!", vbCritical
Exit Sub
End If
Next rRng
End If
End If
End Sub
- Schließe den VBA-Editor und gehe zurück zu deiner Excel-Tabelle.
Mit diesem Code wird eine Messagebox angezeigt, wenn du versuchst, negative Werte einzugeben, und die Eingabe wird rückgängig gemacht.
Häufige Fehler und Lösungen
-
Fehler: "Excel rückgängig machen funktioniert nicht"
- Stelle sicher, dass du den Code korrekt eingegeben hast und dass das Arbeitsblatt "Zahlen" aktiv ist.
-
Fehler: "Excel Rückgängig nicht möglich"
- Überprüfe, ob die Ereignisse aktiviert sind (
.EnableEvents = True
). Wenn die Ereignisse deaktiviert sind, kann die Rückgängig-Funktion nicht ausgeführt werden.
-
Fehler bei Mehrfacheingabe
- Wenn du mehrere Zellen auswählst und negative Werte einfügst, stelle sicher, dass der Code alle Zellen im
Target
-Bereich durchläuft, wie im Beispiel oben gezeigt.
Alternative Methoden
Wenn du keine VBA-Lösungen verwenden möchtest, kannst du die eingebaute Rückgängig-Funktion von Excel nutzen:
- Drücke
STRG + Z
, um die letzte Aktion rückgängig zu machen.
- Gehe auf die Schnellzugriffsleiste und klicke auf das Rückgängig-Symbol.
Beachte, dass diese Methode nur die letzte Änderung rückgängig macht und nicht für mehrfache Eingaben geeignet ist.
Praktische Beispiele
-
Eingabe von negativen Zahlen
Wenn du im Bereich "rrEingabe" eine negative Zahl eingibst, erscheint eine Messagebox, die dich darauf hinweist, dass nur positive Zahlen eingegeben werden sollten.
-
Kopieren und Einfügen
Wenn du mehrere Zellen mit einer negativen Zahl kopierst und in den benannten Bereich einfügst, wird die gesamte Eingabe rückgängig gemacht, und du erhältst den Hinweis.
Tipps für Profis
- Verwendung von benannten Bereichen: Stelle sicher, dass du die benannten Bereiche korrekt definiert hast, um die Eingabe zu steuern.
- Debugging: Nutze die Debugging-Funktionen im VBA-Editor, um Fehler zu identifizieren, wenn
excel rückgängig machen nicht möglich
ist.
- Sichern von Daten: Erstelle regelmäßig Sicherungskopien deiner Excel-Dateien, um Datenverlust zu vermeiden, insbesondere wenn du VBA-Code verwendest.
FAQ: Häufige Fragen
1. Wie kann ich die Rückgängig-Funktion auf andere Zellen anwenden?
Du kannst den Bereich in der Intersect
-Funktion anpassen, um andere Zellen einzuschließen.
2. Warum funktioniert meine Rückgängig-Funktion nicht?
Überprüfe, ob der Code korrekt implementiert ist und ob die Ereignisse aktiviert sind. Wenn excel rückgängig machen nicht funktioniert
, könnte es an einer falschen Einstellung liegen.
3. Ist es möglich, die Rückgängig-Funktion für andere Aktionen zu verwenden?
Ja, du kannst den Code anpassen, um auch andere Bedingungen für die Rückgängig-Funktion zu definieren, z.B. für das Ausblenden von Zellen.