28.02.2018, 10:06
Guten Morgen,
ich habe mit folgender Aufgabe zu kämpfen:
mein Makro soll bei allen in einem bestimmten Ordner befindlichen Exceldateien zwei Spalten herauskopieren und in meine Zusammenfassungsdatei einfügen. Ich denke ich bin auf dem richtigen Weg, jedoch wird ab der Zeile (Workbooks.Open Filename:=Dateiname), in der eine solche Datei geöffnet werden soll, der Laufzeitfehler 1004 aufgezeigt.
Bin für jede Hilfe dankbar.
ich habe mit folgender Aufgabe zu kämpfen:
mein Makro soll bei allen in einem bestimmten Ordner befindlichen Exceldateien zwei Spalten herauskopieren und in meine Zusammenfassungsdatei einfügen. Ich denke ich bin auf dem richtigen Weg, jedoch wird ab der Zeile (Workbooks.Open Filename:=Dateiname), in der eine solche Datei geöffnet werden soll, der Laufzeitfehler 1004 aufgezeigt.
Bin für jede Hilfe dankbar.
Code:
Sub Auslesen()
Dim Dateiname As String
Set Ziel = ThisWorkbook.Worksheets("Statusmatrix Functions")
Application.ScreenUpdating = False
Dateiname = Dir$("Pfad...\*.xls")
Spalte = 5
Application.ScreenUpdating = False
Do
If Spalte = 1000 Then Stop
Workbooks.Open Filename:=Dateiname
Workbooks(Dateiname).Range("E:F").Value = Workbooks(Ziel).Range(Spalte, Spalte + 1)
Workbooks(Dateiname).Close
Spalte = Spalte + 2
Application.ScreenUpdating = True
Loop Until Dateiname = ""
End Sub