Dezipper un dossier depuis une macro VBA Excel ?
Fermé
ylgue
Messages postés
5
Date d'inscription
jeudi 27 juillet 2017
Statut
Membre
Dernière intervention
1 août 2017
-
Modifié le 27 juil. 2017 à 12:40
ylgue Messages postés 5 Date d'inscription jeudi 27 juillet 2017 Statut Membre Dernière intervention 1 août 2017 - 1 août 2017 à 11:07
ylgue Messages postés 5 Date d'inscription jeudi 27 juillet 2017 Statut Membre Dernière intervention 1 août 2017 - 1 août 2017 à 11:07
A voir également:
- Dezipper un dossier depuis une macro VBA Excel ?
- Comment dézipper un dossier - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Dossier appdata - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
1 réponse
thev
Messages postés
1969
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
17 mars 2025
710
27 juil. 2017 à 19:12
27 juil. 2017 à 19:12
ci-dessous exemple de code pour dézipper des fichiers se trouvant dans un répertoire donné
Sub Unzip()
Dim FSO As Object
Dim ShApp As Object
Dim dossier As Object, fichier As Object
Dim répertoire_zip As String, répertoire_unzip As Variant
'// Assignation des répertoires
répertoire_zip = "D:\Docs\zip"
répertoire_unzip = "D:\Docs\unzip"
'// Assignation Application Shell et Objet gestion de fichiers
Set ShApp = CreateObject("Shell.Application")
Set FSO = CreateObject("Scripting.FileSystemObject")
'// Balayage des fichiers .zip se trouvant dans le répertoire et dézippage
Set dossier = FSO.GetFolder(répertoire_zip)
For Each fichier In dossier.Files
If FSO.GetExtensionName(fichier.Path) = "zip" Then
ShApp.Namespace(répertoire_unzip).CopyHere ShApp.Namespace(fichier.Path).items
End If
Next
End Sub
1 août 2017 à 11:07