Bonjour,
Je souhaite boucler sur tous les fichiers zip d'un dossier pour les dézipper vers un ensemble de dossiers mais je bloque sur Le fichier redevient toujours le premier fichier du dossier source!!!

Le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
46
47
48
 
MyPath = "C:\Users\ZZZ\Desktop\YYY\TRANSPORTS\ZIP\"
 
 
fic = Dir(MyPath & "*.zip")
 
 
 
Dossier = MyPath
 
 
 
Do Until MyPath & fic = ""
 
 
 
 
For Z = 1 To UBound(Tablo)
 
 
 
If InStr(1, fic, Tablo(Z)) <> 0 Then
 
 
 
DossierDestination = "C:\Users\ZZZ\Desktop\YYY\TRANSPORTS\PJ\" & NOM(Z)
 
 
FichierArchive = fic
 
 
 
'Décompression
        Set ApplicationArchivage = CreateObject("Shell.Application")
        ApplicationArchivage.Namespace(DossierDestination & "\").CopyHere ApplicationArchivage.Namespace(MyPath & fic).Items
        Set ApplicationArchivage = Nothing
Exit For
 
End If
 
 
Next Z
 
 
 
fic = Dir(MyPath)
 
Loop
Comment dois-je procéder pour passer au .zip suivant?


MERCI BEAUCOUP POUR TOUT COUP DE MAIN