OVH Cloud OVH Cloud

zip

1 réponse
Avatar
Bernard SALIEN
bonjour,

peut on avec une macro compresser un fichier xls à la fermeture du classeur?

Quelqu'un connait la méthode?

Merci de me répondre

1 réponse

Avatar
Symon
certe ceci devrait t'aider
c'est un exemple a adapter

ActiveWorkbook.Save
Kill
"G:Poli_doc_newUff_cogeUFF_COGEDailySalesEnvoisDaily_Sales_GV_Italy_20
03.xls"
ActiveWorkbook.SaveCopyAs
"G:Poli_doc_newUff_cogeUFF_COGEDailySalesEnvoisDaily_Sales_GV_Italy_20
03.xls"
ActiveWorkbook.Close

'Répertoire ou est installé WinZip
Const CheminWinZip = "C:Program FilesWinZip"
'Nom du fichier Zip a créér
Const NomArchive "G:Poli_doc_newUff_cogeUFF_COGEDailySalesEnvoisDaily_Sales_GV_Italy_20
03.zip"
'Nom du dossier à compresser
Const QuelFichier "G:Poli_doc_newUff_cogeUFF_COGEDailySalesEnvoisDaily_Sales_GV_Italy_20
03.xls"

'execution
Shell (CheminWinZip & "winzip32.exe -a " & NomArchive & " " & QuelFichier)

'laisse le temps à Winzip de compresser
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 10
waitTime = TimeSerial(newHour, newMinute, newSecond)
application.Wait waitTime






"Bernard SALIEN" wrote in message
news:#
bonjour,

peut on avec une macro compresser un fichier xls à la fermeture du
classeur?


Quelqu'un connait la méthode?

Merci de me répondre