Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

mehrere Dateien öffnen in 1 Exceldatei - Makro





Frage

Hi Zusammen, ich bin einer absoluter Neuling in Punkto VBA - und habe ein für mich nicht lösbares Problem. Ich erhalte wöchentlich 4 Exceldateien (mit unterschiedlicher Benamung) die ich Vereinskollegen immer in 1 Datei zur Verfügung stelle - das mache ich bisher per Drag und Drop und händiger Benamung der Tabellenblätter. Nun sind weitere Dateien hinzugekommen - und die Dateien kommen 2x pro Woche. Ich möchte daher wenn möglich, ein Makro welches über einen Öffnen-Dialog mehrere Dateien auswählbar macht und diese Dateien dann in 1 Exceldatei importiert. Die einzelnen Dateien sollen dabei jeweils ein Tabellenblatt darstellen und so benannt sein, wie die Datei ursprünglich hieß - ggf. könnte das Tabellenblatt auch aus einer Zelle und Datum benannt werden. Zusätzlich soll es möglich sein, per Formatvorlage die Dateien zu formatieren (z.B. Linien, Farben etc.) zu hinterlegen. Hat jemand eine Idee - oder eine ähnliche Lösung ? Bin für Hinweise oder Lösungsvorschläge dankbar. Denkt aber bitte dran ich bin ein Newbie in Sachen VBA. Danke Chris

Antwort 1 von Guenter

Hallo Chris,

ich habe mal ganz schnell dieses Makro geschrieben:

Option Explicit

Sub test()
  Dim OrgFile$
  Dim FileName$
  OrgFile = ActiveWorkbook.Name
  Application.Dialogs(xlDialogOpen).Show
  FileName = ActiveWorkbook.Name
  Cells.Copy
  Workbooks(OrgFile).Activate
  Sheets.Add
  ActiveSheet.Name = Left(FileName, Len(FileName) - 4)
  ActiveSheet.Paste
  Application.CutCopyMode = False
  Workbooks(FileName).Activate
  ActiveWorkbook.Close
End Sub


Ich gehe davon aus, dass Du weist, wo das Makro eingegeben wird. Wenn nicht, nochmals melden. Hier im Supportnet gibt es auch Anleitungen dafür.

Bevor Du das Makro ausprobierst, erstmal die Dateien sichern, damit nichts schief geht.

Gruß
Günter

Antwort 2 von Excel-Newbie

Hallo Günter,

super vielen Dank für die Hilfe - habe das Makro in Excel kopiert und laufen lassen.
Der Dialog ist so wie ich es mir vorstelle - leider werden jedoch die Dateien alle einzeln geöffnet - und nicht in einer Exceldatei - die dann 4 Tabellenblätter mit den Daten enthalten soll.
Es erscheint auch eine Fehlermeldung - "Systemfehler &H80010108 (-2147417848). Das aufgerufene Objekt wurde von den Clients getrennt"

Es wäre gut, wenn Du Dir das nochmals anschauen könntest.
Danke

viele Grüsse Chris