Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1456to1460
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabellenblatt in eine neue Excel-Instanz kopieren

Tabellenblatt in eine neue Excel-Instanz kopieren
13.11.2015 11:53:42
Jürgen
Hallo Excel Forum,
ich bitte sehr um Eure Unterstützung. Eine Recherche hat mich bis jetzt gar nicht weitergebracht und ich stehe eigentlich kurz vor dem Abschluss dieses Projektes.
Ich habe eine Art Datenbank die ausschließlich über Userformen bedient wird. Die Excel-Sitzung ist über
Application.Visible = False ausgeblendet.
Der Nutzer kann über CommandButton auch Listen generieren. Diese sollen, wenn gewünscht, noch vor dem Ausdruck nachbearbeitet oder kontrolliert werden können.
Hierzu würde ich gerne die aufbereitet Liste z.B. Tabellenblatt "Grunddaten" in eine neue Excelinstanz verschieben da ich in der aktuellen Instanz Application.Visible nicht einschalten möchte. Wenn möglich sollte diese zweite neue Instanz nicht zwischengespeichert werden.
Folgenden Ansatz habe ich bis jetzt:
Dim appXL As Excel.Application
Dim wkb As Workbook
Set appXL = New Excel.Application
Set wkb = appXL.Workbooks.Add(1)
appXL.Visible = True
Ich habe aber keine Ahnung, wie ich aus der 1. Instanz das Blatt "Grunddaten" aus der Mappe "Lagerverwaltung" dort hineinbekommen kann.
Ich danke jetzt schon einmal sehr für Eure Hilfe.
Grüße von
Jürgen (verzweifelt)

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblatt in eine neue Excel-Instanz kopieren
13.11.2015 12:19:10
Tino
Hallo,
ein direktes kopieren von einer Excel-Instanz in eine andere ist so nicht möglich!
Maximal kann man die Werte aus den Zellen übertragen ohne Formatierung
weil dies über die Win-Zwischenablage geht.
Gruß Tino

AW: Tabellenblatt in eine neue Excel-Instanz kopieren
13.11.2015 12:30:07
Jürgen
Hallo Tino,
Vielen Dank für die schnelle Antwort.
Ich kann nicht glauben, dass hier Ende der Fahnenstange ist ;-).
Im Netz habe ich einen Ansatz gefunden wie
xlApp.ActiveWorkbook.Sheets("XXX").Copy Before:=xlNewBook.Sheets(3)
bzw.
appXL.ActiveWorkbook.Sheets("XXX").Copy Before:=appXL.NewWorkbook.Sheets(3)
Nur funktioniert dies im Bereich Before anscheinend nicht wirklich.
Bis jetzt habe ich die Erfahrung gemacht, dass es in Excel immer irgendwie geht.
Wäre hier noch ein Ansatz?
Grüße
Jürgen

Anzeige
AW: Tabellenblatt in eine neue Excel-Instanz kopieren
13.11.2015 13:10:59
EtoPHG
Hallo Jürgen
Dein Beispiel erstellt und kopiert Mappen und Blätter innerhalb 1 XL-Instanz und nicht instanzübergreifend. Darum ist die Aussage von Tino komplett richtig.
Irgendwann ist immer Ende der Fahnenstange!
Gruess Hansueli

AW: Tabellenblatt in eine neue Excel-Instanz kopieren
13.11.2015 13:24:21
Tino
Hallo,
meiner Meinung nach geht dies nur so. (nicht so viel Erfahrung)
Innerhalb einer Instanz die Tabelle in eine neue Datei kopieren.
Diese Datei speichern und schließen
Diese wiederum in einer anderen Instanz öffnen.
Ob dies alles im ausgeblendeten Zustand geht habe ich nicht getestet!
Gruß Tino

AW: Tabellenblatt in eine neue Excel-Instanz kopieren
13.11.2015 13:32:08
Jürgen
Hallo Tino, Hallo Hansueli,
ich danke, dass Ihr euch mit meinem Problem beschäftigt habt.
Dann bleibt mir nichts anderes übrig, doch einen Workaround über zwischenspeichern zu wählen.
Vielen Dank und ein schönes WE
Jürgen
Anzeige

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige