AW: Musterdatei
24.03.2021 16:59:05
UweD
Also, falls je Zeile nur 1x dann so
Sub Zählen_Worte()
Dim Pfad As String, Datei As String, Ext As String
Dim Suchwort As String, Anz As Integer
Dim TB As Worksheet, Sp As Integer, LR As Integer
'**** anpassen
Ext = "*.qd"
Pfad = "E:\Excel\Temp\TT\" '**** mit \
Suchwort = "BESTUECKEN"
Set TB = ThisWorkbook.Sheets("Tabelle1")
Sp = 1 ' Spalte
'**** anpassen Ende
Application.ScreenUpdating = False
'Alle Dateien finden
Datei = Dir(Pfad & Ext)
Do While Len(Datei) > 0
'Datei öffnen
Workbooks.OpenText Filename:=Pfad & Datei, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _
Tab:=False, Semicolon:=False, Comma:=False, Space:=False, _
Other:=False, FieldInfo:=Array(1, 2), TrailingMinusNumbers:=True
'Zählen
Anz = WorksheetFunction.CountIf(ActiveSheet.Columns(1), "*" & Suchwort & "*")
'Freie Zeile
LR = TB.Cells(TB.Rows.Count, Sp).End(xlUp).Row + 1
'Daten schreiben
TB.Cells(LR, 1) = Datei
TB.Cells(LR, 2) = Anz
'Schliessen ohne Speichern
Workbooks(Datei).Close False
Datei = Dir() ' nächste Datei
Loop
End Sub
LG UweD