Ich möchte das nachfolgende Makro bitte erweitert haben.
Zur Zeit kopiere ich die Datei in ein Verzeichni und das Makroes liest von allen darin befindlichen Excelmappen 25 Zeilen von dem Blatt "D" aus und kopiert sie untereinander in diese Datei. Ich möchte die Datei nicht mehr kopieren, sondern das Makro soll die vier Verzeichnisse, Q:\Daten El\2012; Q:\Daten El\2013; V:\Daten Metall\2012 und V:\Daten Metall\2013 selbständig durchsuchen.
Ich bedanke mich im Vorraus für eure Bemühungen.
Private Sub CommandButton1_Click()
Dim strWB As String
Dim lngRow As Long
lngRow = 3
strWB = Dir(ThisWorkbook.Path & "\*.xls*", vbNormal)
With ThisWorkbook.Sheets("D")
.Range("B3:R" & .Rows.Count) = ""
Do While strWB ""
If strWB ThisWorkbook.Name Then
With .Range(.Cells(lngRow, 2), .Cells(lngRow + 24, 142))
.Formula = "='" & ThisWorkbook.Path & "\[" & strWB & "]D'!B4"
.Value = .Value
End With
lngRow = lngRow + 25
End If
strWB = Dir
Loop
End With
End Sub