Jump to content

Mehrere Excels via Batch Datei zusammenkopieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo!

 

ich muss mehrere (88) .xls Dateien zusammenkopieren.

Ich habe dsbzgl. aber keine Erfahrung mit xcopy\robocopy.

Ich selbst habe am Rechner Copyrite XP installiert - wäre vorzüglich wenn wirs mit dem schaffen.

 

Aber nur wie mach ich das?

 

Bitte um kurze Anleitung\Hilfe.

 

Vielen Dank!

 

Greetz

bearbeitet von Michi777
Link zu diesem Kommentar

Dann würde ich sagen, kommst Du mit XCOPY und Co. nicht weit!

Das wäre eher was für ein Excel-Makro (bzw. VBA-Script).

Sollen die Inhalte der Dateien alle in einem Tabellenblatt untereinander gepackt werden oder für jede Datei ein Tabellenblatt?

Oder bestehen die Dateien gar schon aus mehreren Blättern?

Heissen die Blätter immer gleich?

Oder gibts eine Liste der Dateinamen und Tabellenblätter, die ein Script dann hernehmen könnte?

...Fragen über Fragen... ;)

Link zu diesem Kommentar

Also alle Dateien sind in einem Ordner und gleich aufgebaut und habe nur ein Tabellenblatt, jedoch mehrere Seiten, welche untereinander kopiert werden sollen.

Die Dateien heißen ähnlich jedoch müssen sie sich im Detail unterscheiden z.B.:

 

EGN31998563000003_201104.xls

EGN31998563000016_201105.xls

...etc

 

Wenn ich dir die Dateinamen schicke, kannst du mir da was überfreundlicherweise machen?

Profis haben die Befehle schnell drinnen und machen ein riesiges erleichterndes Ergebnis...;).

 

Vielen Dank!

 

Greetz

Link zu diesem Kommentar

Was nu? XLS oder TXT ?!?

Für XLS hätt ich Dir hier'n passendes Makro:

Sub ZusammenkopierMakro()

'Pfad in dem die Excel-Dateien liegen
strPath = "J:\DIV\Excel\*.xls"

strSammelmappe = ActiveWorkbook.Name
ActiveSheet.UsedRange
Range("A1").Select

strFile = Dir(strPath)
Do Until strFile = ""
   Workbooks.Open Filename:=strFile
   Selection.CurrentRegion.Select
   Selection.Copy
   ActiveWindow.Close
   Windows(strSammelmappe).Activate
   ActiveSheet.Paste
   strFile = Dir()
   nextRow = Cells.SpecialCells(xlLastCell).Row + 1
   Range("A" & nextRow).Select
Loop

End Sub

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...