1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Minuterie(Milliseconde As Long)
Dim Arret As Long
Arret = GetTickCount() + Milliseconde
Do While GetTickCount() < Arret
DoEvents
Loop
End Sub
Sub ZipperUnFichier()
Dim CheminZippeur As String
Dim Zippeur As String
Dim Fichier As String
Dim ArchiveZip As String
'chemin de WinZip, à adapter après recherche sur le DD
CheminZippeur = "C:\Program Files\WinZip\"
Zippeur = "Winzip32.exe -a"
'les Chr(34) évitent l'erreur dûe à la présence d'espace dans
'les noms des fichiers à compresser et compressés
'adapter les noms des fichiers
ArchiveZip = Chr(34) & "D:\Mon fichier comprimer.zip" & Chr(34)
Fichier = Chr(34) & "D:\Mon Classeur à comprimer.xls" & Chr(34)
Shell (CheminZippeur & _
Zippeur & " " & _
ArchiveZip & " " & _
Fichier)
'5 secondes d'attente
Minuterie 5000
'suite de ton code...
End Sub |
Partager