Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
964to968
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
964to968
964to968
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Suchen und ersetzen
03.04.2008 22:15:30
Jakobi
Hallo zusammen,
wie kann ich mit einem Makro in einer Datei eine Zeichenkette suchen und mit einer anderen Zeichenkette ersetzen, ohne diese Datei zu öffnen?
Kann mir jemand helfen?
Vielen Dank im voraus
mfG Jakob

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suchen und ersetzen
03.04.2008 23:01:25
MichaV
Hi,
ohne Öffnen gehts nicht. Sonst kannst du ja nicht aus der Datei lesen bzw. in die Datei schreiben.
Beispiel:


Option Explicit
Sub SuchenErsetzen()
    Dim varDatei
    Dim strInhalt As String
    Dim d As Integer
    Dim strSuchen As String
    Dim strErsetzen As String
    'Datei wählen
    varDatei = Application.GetOpenFilename(, , "Datei wählen")
    If VarType(varDatei) = vbBoolean Then Exit Sub
    'Texte fragen
    strSuchen = InputBox("welche Zeichenkette soll ersetzt werden?", "zu suchen")
    strErsetzen = InputBox("welche Zeichenkette soll eingefügt werden?", "zu ersetzen")
    'Datei öffnen (ohne gehts nicht)
    d = FreeFile
    Open varDatei For Binary As #d
    'lesen
    strInhalt = Space(LOF(d))
    Get #d, , strInhalt
    'schliessen
    Close #d
    'ersetzen
    strInhalt = Replace(strInhalt, strSuchen, strErsetzen)
    'neue Datei erstellen
    Open varDatei & "_tmp" For Binary As #d
    Put #d, , strInhalt
    Close #d
    'die alte mit dieser überschreiben
    FileCopy varDatei & "_tmp", varDatei
    'die neue Datei löschen
    Kill varDatei & "_tmp"
End Sub


Gruß- Micha
PS: Rückmeldung wäre nett

Anzeige
AW: Suchen und ersetzen
04.04.2008 19:46:57
Jakobi
Danke Micha!!!
Funktioniert einwandfrei.
mfG Jakob

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige