Thema Datum  Von Nutzer Rating
Antwort
Rot Laufvariable für Spaltenabfrage
25.09.2017 17:26:04 Mci
NotSolved
26.09.2017 17:06:42 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Mci
Datum:
25.09.2017 17:26:04
Views:
1195
Rating: Antwort:
  Ja
Thema:
Laufvariable für Spaltenabfrage

Hallo,

 

ich habe ein Probem und komme nicht mehr weiter.

Aufgabe ist es, txt-Dateien nach bestimmten Worten zu durchsuchen und diejenigen txt-Dateien, die diese Worte enthalten aufzulisten.

Die Worte nach denen durchsucht werden soll, sind alle untereinander in Spalten geordnet.

Ich bin jetzt soweit, dass ich alle txt-Dateien, die ein bestimmtes Wort enthalten ausgeben lassen kann.

Allerdings bekomme ich es nicht hin, die Spalte mit den Worten, nach denen gesucht werden soll zu durchlaufen und somit für jedes Wort , jede txt-Datei zu bekommen, die dieses Wort enthält.

Ich hänge hier meinen Code an, vllt kann einer von euch ja helfen.

Sub findWordInTXT()
    
    Dim sWord As String, sPath As String, sSearchPath As String, FileName As String, InputData
    Dim AnzFound As Integer, Run As Integer, Temp As Integer
    Dim NameArray(3) As String
    
    AnzFound = 0
    sWord = ActiveSheet.Cells(Run, 1)
    sSearchPath = "C:\*\*\*\*\*.txt"
    sPath = "C:\*\*\*\*\"
    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
                                If (FileName <> NameArray(0)) Then
                                AnzFound = AnzFound + 1
                                NameArray(0) = FileName
                                ActiveSheet.Cells(1, AnzFound + 1) = FileName
                                'ActiveSheet.Cells(3, AnzFound) = InputData
                                ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(1, AnzFound + 1), Address:= _
                                sPath & FileName, _
                                TextToDisplay:=FileName
                                End If
                            End If
                    Loop
            Close #1
        FileName = Dir
        Loop
    End If
End Sub

 

Ich hoffe ich konnte es verständlich erklären

Danke schonmal!

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Laufvariable für Spaltenabfrage
25.09.2017 17:26:04 Mci
NotSolved
26.09.2017 17:06:42 Mackie
NotSolved