Thema Datum  Von Nutzer Rating
Antwort
Rot Tabellenblätter Excel mit Makro kopieren und umbenennen von zwei Quellen
12.02.2021 13:41:47 Christof
NotSolved
12.02.2021 16:23:34 UweD
NotSolved
12.02.2021 17:15:56 Gast71481
NotSolved

Ansicht des Beitrags:
Von:
Christof
Datum:
12.02.2021 13:41:47
Views:
1178
Rating: Antwort:
  Ja
Thema:
Tabellenblätter Excel mit Makro kopieren und umbenennen von zwei Quellen

Hallo zusammen,  

ich habe erst seit kurzem angefangen mich mit Makros auseinanderzusetzen und würde eure Hilfe benötigen :) 

ich möchte aus insgesamt  zwei externen Dateien (Quellen xlsx) bestimmte Arbeitsblätter in eine neue Excelmappe kopieren, umbenennen und anschließend, soll eine Speicherortauswahl möglich sein. 

Aus der 1.Externen Datei, welche geöffnet wird, soll das darin enthaltene Arbeitsblatt mit dem Namen "3" in eine neue Arbeitsmappe unter dem neuen Arbeitsblatt Namen "Aktiva_ALT" kopiert werden. Danach erfolgt das selbe nur mit dem Arbeitsblatt "4", welches auch in die selbe neue Arbeitsmappe  unter dem Namen "Passiva_ALT" kopier werden soll. 

Danach soll die zweite externe Datei geöffnet werden und es erfolgt analog das selbe Prozedere wie oben, ausser dass der Arbeitsblatt Name sich verändert von "Aktiva_NEU" (Arbeitsblatt "3" von der zweiten externen Datei) und "Passiva_NEU" (Arbeitsblatt "4" von der zweiten externen Datei). 

Nachdem alle Arbeitsblätter in eine neue Arbeitsmappe aus den zwei externen Dateien kopiert wurden, sollte eine Speicherortauswahl erfolgen.

 

 

 

Hier ist mein Makro-Ansatz, denn ich mir aus mithilfe anderer Foren aufgebaut habe: 

 

Sub copieren()

 

  Dim WBZiel As Workbook, ExportDatei As Variant

  Dim WBQuelle As Workbook, WSZiel As Worksheet

  Set WBZiel = ThisWorkbook

  Application.ScreenUpdating = False

 

  'Externe Datei öffnen 

  ExportDatei = Application.GetOpenFilename("Excel-Dateien, *.xlsx*", , "Bitte die Datei zum Kopieren öffnen ...")

  ExportDatei = CStr(ExportDatei)

  If ExportDatei = "Falsch" Then Exit Sub

 

  'öffnen der ausgewählten Datei

  Set WBQuelle = Workbooks.Open(ExportDatei)

 

End Sub

 

Hoffe ihr könnt mir weiterhelfen und es ist halbwegs verständlich meinerseits formuliert :)  - Vielen Dank im Voraus! 

Beste Grüße

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Tabellenblätter Excel mit Makro kopieren und umbenennen von zwei Quellen
12.02.2021 13:41:47 Christof
NotSolved
12.02.2021 16:23:34 UweD
NotSolved
12.02.2021 17:15:56 Gast71481
NotSolved