Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1940to1944
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ordner mit Tabellen - Pro Tabelle ein neues Arbeitsblatt

Ordner mit Tabellen - Pro Tabelle ein neues Arbeitsblatt
13.08.2023 11:27:10
Paul
Hallo zusammen,

Ich habe einen Ordner mit einigen Excel-Dateien. In jeder Datei befindet sich eine Tabelle mit gleichbleibender Spaltenanzahl, die Zeilenanzahl ist unterschiedlich. Nun bräuchte ich diese Tabellen jeweils in ein neues Arbeitsblatt kopiert, welche sich in einer Arbeitsmappe befinden sollen.

Also beispielsweise Ordner X enthält die Excel-Dateien A, B und C. Jede Datei besteht aus einem Arbeitsblatt.
Dann bräuchte ich die Datei Y wo sich jede Tabelle in einem eigenen Arbeitsblatt befinden. Die Beschriftung der Blätter sollte nach Möglichkeit noch dem Dateinamen gleichen.

Mit Daten konsolidieren, kann ich ja, soweit ich bis jetzt herausgefunden habe, die Daten nur zusammenfügen und in ein einziges Blatt als gemeinsame Tabelle laden, das hilft mir aber leider nicht. Also ich vermute es ist mit VBA möglich, aber damit kenne ich mich leider nicht aus.

Wäre super wenn mir da jemand weiterhelfen könnte :)
LG Paul

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ordner mit Tabellen - Pro Tabelle ein neues Arbeitsblatt
13.08.2023 13:08:57
JoWE
Hallo Paul,
vllt. so:
Option Explicit


Sub ImportTablesAsNewSheets()
Dim FolderPath As String
Dim Filename As String
Dim wb As Workbook
Dim ws As Worksheet
' Ändere den Pfad zum Ordner, der die XLS-Dateien enthält
FolderPath = "Dein Pfad" 'mit "/"
Filename = Dir(FolderPath & "*.xls*")
Do While Filename > ""
Set wb = Workbooks.Open(FolderPath & Filename)
On Error Resume Next
Set ws = wb.Sheets("Tabelle1")
On Error GoTo 0
If Not ws Is Nothing Then
ws.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
End If
wb.Close SaveChanges:=False
Filename = Dir
Loop
MsgBox "Kopieren erledigt!"
End Sub

Gruß
Jochen
Anzeige
Ordner mit Tabellen - Pro Tabelle ein neues Arbeitsblatt
13.08.2023 15:01:58
Paul
Hallo Jochen,

Funktioniert wunderbar. Tausend Dank!!

LG Paul
Gerne
13.08.2023 15:16:04
JoWE

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige