Discussion:
VBA - Excel Datei kopieren
(zu alt für eine Antwort)
Taran Juhlke
2005-11-30 13:07:26 UTC
Permalink
Hallo,

ist es möglich, eine momentan geöffnete Excel Datei, in der VBA Code
läuft, zur Laufzeit zu Kopieren?

Möchte folgendes:

Einen Klon meiner geöffneten Excel Datei erstellen, inkl. VBA Code und
allem und dann hier nur aus einem Tabellenblatt diverse Werte löschen.

Ist das irgendwie möglich?

Einfach mit FileCopy? Obowhl die Datei offen ist?

gruß
Taran
Dr. Stephan Kassanke
2005-11-30 14:12:11 UTC
Permalink
Post by Taran Juhlke
Hallo,
ist es möglich, eine momentan geöffnete Excel Datei, in der VBA Code
läuft, zur Laufzeit zu Kopieren?
Einen Klon meiner geöffneten Excel Datei erstellen, inkl. VBA Code und
allem und dann hier nur aus einem Tabellenblatt diverse Werte löschen.
Ist das irgendwie möglich?
Einfach mit FileCopy? Obowhl die Datei offen ist?
gruß
Taran
Hallo Taran,

klar geht das. In Deiner Mappe (nicht getestet):

Thisworkbook.SaveAs FileName:="Clone.xls"
Workbooks.Open FileName:="Clone.xls"
ActiveWorkbook.Tables("TabelleXYZ").Range("A1").Clear
ActiveWorkbook.Tables("TabelleXYZ").Range("wo auch immer").Clear
...
ActiveWorkbook.Save
ActiveWorkbook.Close

So könnte der grundsätzliche Aufbau aussehen, evtl. musst Du noch
Pfadangaben eränzen.

viele Grüße,
Stephan
Thomas Ramel
2005-11-30 16:12:56 UTC
Permalink
Grüezi Taran

Taran Juhlke schrieb am 30.11.2005
Post by Taran Juhlke
ist es möglich, eine momentan geöffnete Excel Datei, in der VBA Code
läuft, zur Laufzeit zu Kopieren?
Verende die VBA-eigenen Methoden:

SaveAs, wie von Stephan schon genannt oder alternaiv

SaveCopyAs



Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
Taran Juhlke
2005-12-01 06:15:23 UTC
Permalink
Post by Thomas Ramel
SaveAs, wie von Stephan schon genannt oder alternaiv
SaveCopyAs
Vielen Dank, damit müsste es gut gehen :-)

Gruß
Taran

Loading...