Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel Makro für Dateien zusammenfügen

Excel Makro für Dateien zusammenfügen
Dietmar
Habe folgenden Code, für zusammenfügen mehrer Excel-Dateien die in einem Ordner liegen.
Problem dabei ist , das auch die Endungen der Dateien in den Blättern aufgenommen wird,
z.B P 1283.xlsx , wäre alles wunderbar, eben wenn dieses .xlsx im Blattnamen nicht drin wäre.
Code :
Option Explicit

Sub zustel()
Dim strDatnam As String
Dim wb As Workbook
Dim ws As Worksheet
strDatnam = Dir("H:\Reihenfolge setzen\**.xlsx")
Do While Len(strDatnam)
Set wb = Workbooks.Open(strDatnam)
Set ws = ThisWorkbook.Sheets.Add
ws.Name = Split(strDatnam, Application.PathSeparator)(UBound(Split(strDatnam, Application. _
PathSeparator)))
wb.Sheets(1).Cells.Copy Destination:=ws.Cells
wb.Close savechanges:=False
strDatnam = Dir
Loop
Set ws = Nothing
Set wb = Nothing
End Sub

Vielen Dank für die Hilfe
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Excel Makro für Dateien zusammenfügen
27.03.2012 12:43:23
dan
Hallo Dietmar,
Du oefnest den Workbook und kopierst nur den ersten Sheet, also kannst Du den Namem von dem ersten Sheet uebernehmen, stimmt?
Statt: ws.Name = Split(strDatnam, Application.PathSeparator)(UBound(Split(strDatnam, Application. _
PathSeparator)))
Einfach: ws.Name = wb.Sheets(1).Name
Gruss dan, cz.
Anzeige
immer .xlsx?
27.03.2012 17:14:05
Sheldon
Hallo Dietmar,
dann ändere den Code einfach so:
ws.Name = Split(strDatnam, Application.PathSeparator)(UBound(Split(strDatnam, Application. _
PathSeparator))-5)
Warum minus 5? Weil immer .xlsx = vier Buchstaben und der Punkt.
Gruß
Sheldon
AW: immer .xlsx?
27.03.2012 17:28:10
Dietmar
Hallo
ich werde es Morgen mal versuchen,
Vielen Dank erst mal !!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige