Das ist der Code.
Sub Alle_xls_öffnen_und_kopieren()
Application.ScreenUpdating = False
Dim Dateiname As String
Dim Pfad As String
Dim Zieldatei As String
Dim firstRow As Long
Dim lastRow As Long
Dim Zieleblatt As String
Dim lastRowNew As Integer
'Alles im aktiven Blatt löschen
'Range("A2:Z65536").ClearContents
'Name der Datei, in das kopiert werden soll,
'wird automatisch aus dem Dateinamen ausgelesen
Zieldatei = ActiveWorkbook.Name
'Name des tabellenblattes, in das kopiert werden soll
'wird automatisch aus aktuellen Tabellenblattnamen ausgelesen
Zieleblatt = ActiveSheet.Name
'Pfad, in dem sich die Dateien, die ausgelesen werden sollen, befinden
Pfad = "P:\QM-MP\QM-MP\060_Q-After-Sales-Prozesse\03_AS-Checks\05_ASP- Check\Baureihe A205\16_Interne Verwendung QM\"
Dateiname = Dir(Pfad & "*.xlsx")
'Schleife zum Öffnen aller Exceldateien im Pfad aus der Variablen "Pfad" den Pfad mit * ersetzen wenn alle dateienn die abgefragt werden sollen in einem ordner liegen!!!!
Do While Dateiname <> ""
'Datei wird unsichtbar geöffnet
GetObject (Pfad & Dateiname)
'erste freie Zeile in Zieldatei wird ermittelt und in Variable "firstRow" geschrieben
firstRow = Workbooks(Zieldatei).Sheets(1).Range("z65536").End(xlUp).Offset(1, 0).Row
'letzte beschriebene Zeile in Quelldatei wird ermittelt und in Variable "lastRow" geschrieben
lastRow = Workbooks(Dateiname).Sheets(1).Range("z65536").End(xlUp).Row
'Daten werden aus dem Bereich A6:Z65000 kopiert und in Zieldatei in ersten freien Zeile eingefügt
Workbooks(Dateiname).Sheets(1).Range("A6:Z65536" & lastRow).Copy _
Workbooks(Zieldatei).Sheets(Zieleblatt).Cells(firstRow, 1)
'Quelldatei wird wieder geschlossen
Workbooks(Dateiname).Close False
Dateiname = Dir
'letzte beschriebene Zeile in Quelldatei in Spalte z wird ermittelt und in Variable "lastRow" geschrieben
lastRowNew = Workbooks(Zieldatei).Sheets(Zieleblatt).Range("z65536").End(xlUp).Row
'Summe aus Spalte z eintragen
Workbooks(Zieldatei).Sheets(Zieleblatt).Cells(lastRowNew + 1, 8) = _
Application.WorksheetFunction.Sum(Workbooks(Zieldatei).Sheets(Zieleblatt).Range("z" & firstRow & ":Z" & lastRowNew))
'Nächste Datei wird geöffnet
Loop
End Sub