Ouvir/fermer zip windows7

Mrfrize Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -  
Mrfrize Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voici mon problème ce décompose en 2 parties

1) j'arrive à ouvrir un zip sous excel avec la commande:

Shell "explorer.exe " & "C:\Users\Desktop\\test.zip"


Mais je n'arrive pas à ouvrir le fichier qui est dedans exemple test.xls

sinon j'avais trouvé comment copier le fichier excel dans un dossier mais je n'arrivais pas juste à l'ouvrir.

Sub Unzip1()
Dim FSO As Object
Dim oApp As Object
Dim Fname As Variant
Dim FileNameFolder As Variant
Dim DefPath As String
Dim strDate As String

Fname = "C:\Users\Desktop\test.zip"
'Root folder for the new folder.
DefPath = "C:\Users\Desktop\"
If Right(DefPath, 1) <> "\" Then
DefPath = DefPath & "\"
End If

'Create the folder name
strDate = Format(Now, " dd-mm-yy h-mm-ss")
FileNameFolder = DefPath & "MyUnzipFolder " & strDate & "\"

'Make the normal folder in DefPath
MkDir FileNameFolder

'Extract the files into the newly created folder
Set oApp = CreateObject("Shell.Application")

oApp.Namespace(FileNameFolder).CopyHere oApp.Namespace(Fname).items

'If you want to extract only one file you can use this:
'oApp.Namespace(FileNameFolder).CopyHere _
'oApp.Namespace(Fname).items.Item("test.txt")

MsgBox "You find the files here: " & FileNameFolder

On Error Resume Next
Set FSO = CreateObject("scripting.filesystemobject")
FSO.deletefolder Environ("Temp") & "\Temporary Directory*", True

End Sub


Je ne sais pas trop quelle piste est la meilleure.
J'ai peut être une solution mais c'est barbare. Copier mes fichier zipé dans un dossier et une fois le travail fini supprimer ce même dossier. Avouez que c'est quand même bien moche.

2) je n'arrive pas à fermer la fenêtre "test.zip" avec ma première méthode (celle avec shell, j'ai pensé à ça mais ça ne marche pas:

Windows("test.zip").Close True

ou
Windows("Suivi EVRP").Close

ou
Windows("Suivi EVRP").kill


rien ne marche



Si vous avez des piste pour moi ce serai sympa :)

Merci d'avance



A voir également:

4 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Apparemment c'est non

https://codes-sources.commentcamarche.net/
0
Mrfrize Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci mais l'extraire j'y arrive déjà, ce n'est pas ce que je souhaite faire. Dans l'idéal moi je veux juste ouvrir mon fichier excel (qui est zipé) récupérer des données et le refermé.
-1
Mrfrize Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   6
 
Pour le moment je vais faire un truc moche du coup mais fonctionnel. Je vais extraire mes fichiers dans un dossier, et à la fin de ma macro je supprimerai ce dossier.
-1