Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1952to1956
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

Datei soll gezippt werden mit VBA

Datei soll gezippt werden mit VBA
23.11.2023 12:50:55
Andi-Excel
Hallo,

ich erzeuge eine xml Datei per VBA und will diese dann direkt auch zippen. Dazu habe ich folgende Codestelle erstellt:

'Create empty Zip File

Open fileNameZIP For Output As #1
Close #1


Set ShellApp = CreateObject("Shell.Application")
'Copy the files to the compressed folder
ShellApp.Namespace(fileNameZIP).CopyHere ShellApp.Namespace(fileNameXML).Items



In der letzten Zeile gibt es einen Abbruch, ich weiß nicht warum. fileNameZIP und fileNameXML sind zwei Strings mit dem vollständigen Pfadnamen und am Ende ".xml" bzw. ".zip".

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datei soll gezippt werden mit VBA
24.11.2023 10:49:34
Andi-Excel
Habe die Lösung gefunden:

Dim ShellApp As Object
Dim FN As Variant

FN = FreeFile
Open fileNameZIP For Binary Access Write As #FN
Put #FN, , CByte(&H50)
Put #FN, , CByte(&H4B)
Put #FN, , CByte(&H5)
Put #FN, , CByte(&H6)
Put #FN, , String(18, 0)
Close #FN

Set ShellApp = CreateObject("Shell.Application")
'Copy the files to the compressed folder
ShellApp.Namespace((fileNameZIP)).CopyHere (fileNameXML)

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige