HERBERS Excel-Forum - die Beispiele

Thema: Buchstaben aus Textdatei entfernen und neu speichern

Home

Gruppe

Extern

Problem

Aus der in Zelle B1 genannten Textdatei sollen alle Buchstaben entfernt werden, wobei das Ergebnis in der in Zelle B2 genannten Datei zu speichern ist.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: Modul1

Sub SearchAndChange()
   Dim FSO As Object
   Dim oFile As Object
   Dim oOFile As Object
   Dim oStrm As Object
   Dim oOStrm As Object
   Dim iRow As Integer
   Dim sTxt As String, sSource As String, sTarget As String
   Set FSO = New Scripting.FileSystemObject
   sSource = Range("B1").Value
   sTarget = Range("B2").Value
   Set oFile = FSO.GetFile(sSource)
   Set oStrm = oFile.OpenAsTextStream(ForReading)
   sTxt = oStrm.ReadAll
   oStrm.Close
   sTxt = CharFilter(sTxt)
   FSO.CreateTextFile sTarget, True
   Set oOFile = FSO.GetFile(sTarget)
   Set oOStrm = oOFile.OpenAsTextStream(ForWriting)
   oOStrm.Write sTxt
   oOStrm.Close
   MsgBox sTxt
   iRow = iRow + 1
   Set FSO = Nothing
End Sub

Function CharFilter(sTxt As String) As String
   Dim aRegExp As Object
   Set aRegExp = CreateObject("vbscript.regexp")
   aRegExp.Pattern = "[a-zA-Zäöü]"
   aRegExp.Global = True
   CharFilter = aRegExp.Replace(sTxt, "")
End Function

Beiträge aus dem Excel-Forum zu den Themen Extern und VBScript

Dateiname externer Datei ändern suche VBscript
Tabellenblatt aus externer Exceldatei kopieren ConboBox mit externe Daten füllen
Wert in externer Datei suchen Aufruf externer Programme
Hyperlink auf anderes Tabellenblatt mit VBScript Externe Bezüge auslesen mit VBA
Externe Verküpfung anpassen Pivot mit Externer DB am Limit?
Externe Verknüpfungen Blätter in Externer Arbeitsmappe einblenden
externes Verzeichnis ansprechen Externe Datenquelle via VBA
Pivot mit Externer DB UNION funzt nich Nur externe Bezüge rausnehmen
*xlt-Dateien als externe Datenquelle nutzen Externes Programm öffnen
Makro: Bezug auf externes xls-File? Wert an externes Programm übergeben
Externe Excel-Verknüpfungen automatisiert ändern Verlinkung externer Arbeitsmappen
Tabelle in externer Datei löschen externe Bezüge suchen/ersetzen
neue Zeile und externe Bezüge.... Externe Verknüpfung finden
externe Bezüge Summenprodukt + Externe Bezüge
Datenbank in externer Datei Fehler beim Kopieren von externer Tabelle
anzahl Blätter externer Excel-Datei Externe Daten aus Access
Externe Daten importieren aus Access Zellwert als Parameter f. externes Script/Programm
Worksheetzugriff auf externe Datei Dropdown - externe Daten
Externe Bezüge Zeitanzeige auf USF wenn ein externes Progr. läut
Externe Daten (QueryTable) ab 1 nummerieren Schnittstelle extern mit Lampen
Zelleninhalt für externes Programm kopieren Archivieren externer Dateien in Arbeitsblatt
Externer Vergleich externe Verknüpfung per Makro einfügen
Externe Verknüpfungen Externen Text mit Makro einfügen
Abfragekriterium externe Daten verändern Daten aus externer Mappe einfügen
externes Programm ausführen externe Verknüpfungen