Thema Datum  Von Nutzer Rating
Antwort
Rot Mehrere Tabellenblätter aus einer Datei kopieren
21.08.2019 10:47:31 Änna
NotSolved
21.08.2019 12:15:36 Gast48857
NotSolved

Ansicht des Beitrags:
Von:
Änna
Datum:
21.08.2019 10:47:31
Views:
1060
Rating: Antwort:
  Ja
Thema:
Mehrere Tabellenblätter aus einer Datei kopieren
Hallo ihr Lieben,

ich möchte folgendes Skript umwandeln, sodass mehrere Tabellenblätter aus einer Datei in die offene Datei kopiert werden.
___________________________________________________________________________________
Option Explicit


Sub cmdimport_Click()
Dim QWB As Workbook, ZWB As Workbook
Dim ordner As Variant
ordner = Application.GetOpenFilename("Excel Files (*.xls*),*.xls*, ,*.*")          ' _
Wenn die Datei erst geöffnet werden muss
   
'   vFileToOpen = Application.GetOpenFilename("Excel Files (*.xls*), *.xls*", , , , True)
    
Set QWB = Workbooks.Open(ordner)          ' Quelle, aus der die Tabelle kopiert werden soll
Set ZWB = ThisWorkbook                  ' Ziel, Workbook mit diesem Makro
Dim QWS As Worksheet, ZWS As Worksheet
Set QWS = QWB.Tabelle2 ' Quelle
Set ZWS = ZWB.Worksheets("Tabelle1")    ' Ziel

    QWS.Copy after:=ZWS                 ' oder before
    QWB.Close          ' Wenn die Datei wieder geschlossen werden soll
End Sub

_____________________________________________________________________________

Optimal wäre es, würde man eine Schleife einbauen, sodass alle Tabellenblätter der Datei außer die mit den Namen "Info","Input","Cockpit" und "Plants". Wenn das jedoch nicht geht (ich kenne mich wenig mit VBA aus), dann würde ich alle Tabellenblätter benennen, die kopiert werden sollen.

Kann mir dabei jemand weiterhelfen?

Vielen Dank und beste Grüße
Änna

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 Mehrere Tabellenblätter aus einer Datei kopieren
21.08.2019 10:47:31 Änna
NotSolved
21.08.2019 12:15:36 Gast48857
NotSolved