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

Ersetzen abbrechen

Forumthread: Ersetzen abbrechen

Ersetzen abbrechen
14.05.2002 10:29:08
Jürgen B.
Hallo Excelgemeinde,

habt ihr euch auch schon mal vertippt beim Versuch, mit ERSETZEN eine große Menge von externen Bezügen zu ändern. Ich darf dann immer für jede einzelne Zelle mit ESC abbrechen, was bei tausenden Zellen ziemlich nervig ist.

Gibt es einen Trick, wie das Ersetzen komplett abbricht (ohne gleich Excel mit dem Taskmanager abzuschießen)? Vielen Dank!

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Ersetzen abbrechen
14.05.2002 11:55:59
Jeanne
Hallöchen Jürgen,


Probier mal einfach folgendes(ich hoffe Excel 8.0 u. 9.0 sind nicht so unterschiedlich):
- OK Taste drücken und anschließend auf Bearbeiten und dann Rückgängig

Eigentlich sollte dann wieder alles beim alten sein!

Viel Spaß Jeanne

Re: Ersetzen abbrechen
14.05.2002 13:54:07
Jürgen B.
Hallo Jeanne,
das funktioniert leider nicht. Mein Problem ist ja gerade, dass ich nicht abbrechen kann. Wenn ich auf Ok clicke, dann springt Excel in die nächste Zelle, stellt wieder den selben Fehler fest und ich muss wieder Ok clicken, usw., usw.

Vielleicht gebe ich ein Beispiel: schreibe mal in eine Tabelle einen Bezug auf eine andere, externe Tabelle und kopiere diesen Bezug zwanzig mal untereinander. Jetzt markierst du den Bereich und machst "Ersetzen" auf einen Dateinamen, den es nicht gibt. Dann meckert Excel 21-mal das an und du musst 21 mal bestätigen.
Kann man das nicht abkürzen und das Ersetzen anderst verlassen?

Jürgen

Anzeige
Re: Ersetzen abbrechen
14.05.2002 14:52:51
Jeanne
Hallo Jürgen,

ich hab hier ne Idee, wie du garnichts mehr abbrechen brauchst:

Private Sub Worksheet_Activate()
Dim strDateiAlt, strDateiNeu
Application.DisplayAlerts = False

strDateiAlt = InputBox("Suche Nach:")
strDateiNeu = InputBox("Ersetzte mit:")

Range("A1:A20").Replace What:=strDateiAlt, Replacement:=strDateiNeu, _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False
Application.DisplayAlerts = True
End Sub

Mit dem Application.DisplayAlerts = False unterbindest du die Meldung Datei nicht gefunden. Du kannst jetzt alles Ersetzten, ob es nun existiert oder nicht. Und mit Application.DisplayAlerts = True aktivierst du das ganze wieder.

Hoffe es hilft dir irgendwie weiter.

Viel Glück Jeanne

Anzeige
Anzeige

Infobox / Tutorial

Ersetzen abbrechen: Tipps und Tricks für Excel


Schritt-für-Schritt-Anleitung

  1. Öffne deine Excel-Datei und markiere den Zellenbereich, den du ersetzen möchtest.
  2. Drücke Strg + H, um das "Ersetzen"-Fenster zu öffnen.
  3. Gib im Feld „Suchen nach“ den Text oder Bezug ein, den du ersetzen möchtest.
  4. Gib im Feld „Ersetzen durch“ den neuen Text oder Bezug ein.
  5. Klicke auf „Ersetzen“ oder „Alle ersetzen“.
  6. Wenn ein Fehler auftritt und die Meldung „Datei nicht gefunden“ erscheint, kannst du die ESC-Taste verwenden, um den Vorgang abzubrechen.

Falls du die Meldungen nicht einzeln bestätigen möchtest, kannst du die Methode von Jeanne ausprobieren, um das Excel abbrechen von Bestätigungen zu vermeiden.


Häufige Fehler und Lösungen

  • Problem: Excel springt von Zelle zu Zelle und zeigt wiederholt Fehlermeldungen an.

    • Lösung: Wenn du mit einem nicht vorhandenen Dateinamen arbeitest, wird Excel dich oft um Bestätigung bitten. Um dies zu vermeiden, nutze das VBA-Skript von Jeanne.
  • Problem: Der Abbruch des Ersetzens funktioniert nicht.

    • Lösung: Verwende ESC, um den Vorgang abzubrechen oder probiere das VBA-Skript, um die Meldungen zu unterdrücken.

Alternative Methoden

Eine schnelle Alternative, um den Excel-Befehl abzubrechen, ist die Nutzung von VBA (Visual Basic for Applications). Hier ist ein einfaches Beispiel:

Private Sub Worksheet_Activate()
    Dim strDateiAlt As String, strDateiNeu As String
    Application.DisplayAlerts = False

    strDateiAlt = InputBox("Suche Nach:")
    strDateiNeu = InputBox("Ersetzte mit:")

    Range("A1:A20").Replace What:=strDateiAlt, Replacement:=strDateiNeu, _
        LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False
    Application.DisplayAlerts = True
End Sub

Mit dieser Methode kannst du sämtliche Ersetzungen vornehmen, ohne dass Excel dich mit Fehlermeldungen stört.


Praktische Beispiele

  1. Beispiel für einfache Ersetzung:

    • Du hast einen Bereich mit externen Bezügen, die auf eine Datei verweisen, die nicht existiert. Verwende das Ersetzen-Feld, um diese Bezüge durch einen neuen Namen zu ersetzen.
  2. Beispiel für VBA-Anwendung:

    • Nutze das oben genannte VBA-Skript, um Eingaben für die Ersetzung zu erhalten und gleichzeitig alle Warnungen in Excel zu deaktivieren.

Tipps für Profis

  • Nutze VBA für komplexe Ersetzungen: Wenn du regelmäßig mit großen Datenmengen arbeitest, kann das Erstellen eines VBA-Skripts dir helfen, Zeit zu sparen und den Prozess zu automatisieren.
  • Speichere deine Arbeit: Vor umfangreichen Ersetzungen ist es ratsam, eine Sicherungskopie deiner Daten zu erstellen.
  • Verwende Datenfilter: Manchmal kann es hilfreich sein, Daten zu filtern, bevor du Ersetzungen vornimmst, um sicherzustellen, dass du nur die relevanten Zellen bearbeitest.

FAQ: Häufige Fragen

1. Warum kann ich den Ersetzen-Vorgang nicht abbrechen? In einigen Fällen, wie bei externen Bezügen, wird Excel dich immer wieder um Bestätigung bitten, was den Prozess frustrierend macht. Die Verwendung von VBA kann hier helfen.

2. Gibt es eine Möglichkeit, alle Warnungen in Excel zu deaktivieren? Ja, indem du Application.DisplayAlerts = False in dein VBA-Skript einfügst, kannst du alle Warnmeldungen während der Ersetzung unterdrücken.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige