bonsoir Australia et le forum
tu ne peux pas spécifier directement le chemin de création du fichier, un truc du genre :
Code:
strCreationZip = "C:\Program File\Winzip\WInzip32.exe -a \dossierarchive\mondocument.zip monDocument.doc"
Une boucle sur les fenêtres encore ouvertes jusqu'à disparition de la fenêtre WinZip avec une fonction API type "FindWindowsA". A tester.
ESVBA
bonjour Australia et le forum,
Citation:
afin que je puisse ensuite manipuler le fichier
C'était pour moi copier le zip dans un dossier archive. Donc ma solution était de le copier directement dans le dossier archive.
Il faudra d'une façon ou d'une autre faire une boucle.
La solution proposée plus haut :
Citation:
Une boucle sur les fenêtres encore ouvertes jusqu'à disparition de la fenêtre WinZip avec une fonction API type "FindWindowsA". A tester
Donc boucler jusqu'à la disparition du processus (handle) de la création de l'archive.
Processus terminé, archive terminée.
D'où l'utilisation d'une API Windows.
Va voir dans la section langage Visual Basic fu forum ou
dans la FAQ office comme par exemple http://excel.developpez.com/faq/inde...isteFenetresIE le second code
ESVBA