Anzeige
Archiv - Navigation
340to344
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
340to344
340to344
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Textdatei nach Begriff durchsuchen

Textdatei nach Begriff durchsuchen
20.11.2003 13:00:51
andy
Hallo,
ich habe ein Problem und hoffe ihr könnt mir weiterhelfen.
Ich möchte gerne das mir Ein Makro aus einem Verzeichniss alle textdateien öffnet(durchsucht) nach einem von mir bestimmten begriff. Wenn das Makro den Begriff in der Textdatei findet soll mir das Makro in ein Tabellenblatt in der ersten Spalt den Textdateinamen schreiben und daneben die gesamte Zeile aus der Textdatei wo der Suchbegriff vorkommt.
Leider habe ich keine Ahnung wie ich das Programmieren soll und hoffe auf eure Hilfe.
Vielen Dank !!

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

Betreff
Datum
Anwender
Anzeige
AW: Textdatei nach Begriff durchsuchen
20.11.2003 13:03:44
Michael Scheffler
Hallo Andy,

ohne VBA-Kenntnisse wird das wohl nix.

Warum nimmst Du nicht die Suchen-Funktion von Windows?

Gruß

Micha
AW: Textdatei nach Begriff durchsuchen
20.11.2003 13:48:34
Nayus
Hallo,
folgendes Makro erledigt, was Du willst.

To Do:
1. Variablen "sSearchPath", "sPath" und "sWord" Deinen Gegebenheiten anpassen
2. Blatt, auf dem die Ergebnisse angezeigt werden anpassen (hier "Recherche")

Viel Erfolg,
Nayus


Sub findWordinTXT()
Dim sWord As String, sPath As String, sSearchPath As String, FileName As String, InputData
Dim AnzFound As Integer
AnzFound = 0
'Wort nach dem gesucht werden soll
sWord = "Desoxyribonukleinsäuremethylester"
'Suche nach allen Textdateien im Verzeichnis c:\temp\xl
sSearchPath = "c:\temp\xl\*.txt"
sPath = "c:\temp\xl\"
FileName = Dir(sSearchPath)
If FileName <> "" Then
Do While FileName <> ""
Open sPath & FileName For Input As #1
Do While Not EOF(1)
Line Input #1, InputData
If InStr(1, InputData, sWord) > 0 Then
'Zeile mit Suchwort gefunden
AnzFound = AnzFound + 1
Sheets("Recherche").Cells(AnzFound, 1) = FileName
Sheets("Recherche").Cells(AnzFound, 2) = InputData
End If
Loop
Close #1
'nächste Datei
FileName = Dir
Loop
End If
End Sub

Anzeige

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige