Ich habe den unten genannten Code in Verwendung.
Ich würde diesen gerne so erweitern, das ich in Tabelle1, Zelle L1, M1, N1 mehrere Namen/Bezeichnungen eintragen und der Code mir aus der geschlossenen
Excel Datei, diese Tabellen in meine Tabelle1 importiert.
D.h in den Zellen die Tabellenblätter schreibe, die ich importieren will.
Geht das bzw. wie würde der geändert werden?
Sub Mehrere_Dateien_auswaehlen()
Dim arrDateien As Variant
Dim WBQuelle As Workbook
Dim LetzteZeile As Long
Dim cntDatei As Long
Dim rngQuelle As Range
'Screenupdating und PopUps deaktivieren
Application.ScreenUpdating = False
Application.DisplayAlerts = False
'Benutzer Dateien ausw_hlen lassen
arrDateien = Application.GetOpenFilename(FileFilter:="Excel-Dateien (*.xls*),*.xls*", MultiSelect:=True)
'Wurde eine Datei ausgew_hlt?
If IsArray(arrDateien) Then
'Schleife Ùber alle ausgew_hlten Dateien
For cntDatei = 1 To UBound(arrDateien)
LetzteZeile = ThisWorkbook.Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row
'Aktuelle Arbeitsmappe _ffnen
Set WBQuelle = Workbooks.Open(Filename:=arrDateien(cntDatei))
'Daten-Range setzen
Set rngQuelle = WBQuelle.Worksheets(1).Range("B2").CurrentRegion
'Daten kopieren und einfÙgen
Intersect(rngQuelle, rngQuelle.Offset(1, 0)).Copy
ThisWorkbook.Worksheets(1).Range("A" & LetzteZeile + 1).PasteSpecial
'Arbeitsmappe schlie¤en
WBQuelle.Close SaveChanges:=False
Next cntDatei
End If
'Screenupdating und PopUps aktivieren
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Worksheets("Auswertung").Select
ActiveSheet.PivotTables("PivotTable5").PivotCache.Refresh
'Bereitgestellt von VBATrainer: www.vbatrainer.de
End Sub