ich möchte in einem Ordner alle Excel-Mappen, die auf 05.xls enden prüfen,
ob sie ein Tabellenblatt "2005" enthalten.
Mein Makro meldet mir je Datei ständig nur ein einziges Tabellenblatt - was definitiv nicht stimmt.
Wo ist mein Denkfehler?
Für einen guten Hinweis bereits jetzt vielen Dank im voraus.
Gruß Peter
Sub Hausdateien_lesen()
Dim Pfad As String
Dim lIndx As Long
Dim Datei As String
Dim DateiNr As Integer
Dim sht As Object
Dim lBlatt As Long
Pfad = _
"C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Excel-Dateien\ErichMüller"
Range("A6:A65536").Clear
With Application.FileSearch
.LookIn = Pfad
.SearchSubFolders = True
.Filename = "*05.xls"
If .Execute() > 0 Then
For lIndx = 1 To .FoundFiles.Count
Datei = Mid(.FoundFiles(lIndx), InStrRev(.FoundFiles(lIndx), "\") + 1)
Sheets(1).Cells(65536, 1).End(xlUp).Offset(1, 0) = Datei
Workbooks.Open Filename:=Datei
If Datei = "Grünst-05.XLS" Then Stop
MsgBox "Anzahl Blätter " & Sheets.Count
For lBlatt = 1 To Sheets.Count
If Worksheets(lBlatt).Name = "2005" Then
MsgBox sht.Name
End If
Next lBlatt
Workbooks(Datei).Close SaveChanges:=False
Next lIndx
End If
End With