Herbers Excel-Forum - das Archiv
Suche / Ersetze Makro
Betrifft: Suche / Ersetze Makro
von: anridder
Geschrieben am: 13.12.2006 16:13:42
Schönen guten Abend zusammen,
ich muss in einer großen Anzahl verschiedener Dateien einen bestimmten String durch einen anderen ersetzen.
In jeder dieser Dateien steht der String (nur ein Beispiel) "Blume" und soll ersetzt werden durch "Baum". Jetzt könnte ich zwar jede Datei öffnen und die Suche / Ersetze Funktion benutzen, jedoch ist das bei der Anzahl der Dateien zu umständlich. Ich würde lieber ein Makro programmieren und durch ein Steuerelement in einer Symbolleiste benutzen. Das Makro soll also automatisch nach "Blume" suchen und gleichzeitig durch "Baum" ersetzen.
Hat jemand zufällig schon so ein Makro parat? Habe leider kaum Ahnung von VBA.
Ich danke euch schon mal herzlich und wünsche euch einen schönen Abend!
Viele Grüße
Andreas
Betrifft: AW: Suche / Ersetze Makro
von: Erich G.
Geschrieben am: 13.12.2006 17:03:08
Hallo Andreas,
da bleiben noch ein paar Fragen offen:
1. Handelt es sich bei den Dateien um Excelmappen oder Textdateien oder ...?
2. Wenn das Excelmappen sind: Soll in allen Tabellenblättern ersetzt werden?
3. Wie sind die zu ändernden Dateien zu bestimmen?
Stehen sie in einer Liste?
Sind das alle Dateien in einem Verzeichnis, evtl. mit Unterverzeichnissen?
Das Ersetzen selbst könntest du über Makroaufzeichnung bewerkstelligen - mit "Alle ersetzen".
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Betrifft: AW: Suche / Ersetze Makro
von: anridder
Geschrieben am: 13.12.2006 17:18:15
Hallo Erich,
wir sind ja nahezu Nachbarn. Ich komme aus Issum...:-)
Erstmal Danke für deine Antwort. Ich muss die Dateien öffnen, um zu sehen ob der String vorhanden ist. Wenn ich jedoch einmal das Makro programmiert hätte, könnte ich ja durch Betätigung des Steuerelements die Funktion direkt auslösen. Dieser Strink soll in jedem Tabellenblatt ersetzt werden.
Viele Grüße
Andreas
Betrifft: AW: Suche / Ersetze Makro
von: Erich G.
Geschrieben am: 13.12.2006 18:29:53
Hallo Andreas,
da bleibt noch Frage 3:
Wie sind die zu ändernden Dateien zu bestimmen?
Stehen sie in einer Liste?
Sind das alle Dateien in einem Verzeichnis, evtl. mit Unterverzeichnissen?
Wenn das klar ist, kann man VBA die Dateien öffnen, bearbeiten,
(unter dem selben Namen, im selben Verzeichnis?) wieder speichern.
Grüße von Erich aus Kamp-Lintfort ins nahe (und schöne) Issum