Ouvrir fichier excel zipé
Bonjour à tous,
Je bute sur ce problème depuis un moment.
J'ai trouvé comment extraire et copier un fichier zipé mais je n'arrive pas à juste l'ouvrir.
Code:
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
| 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 = Application.GetOpenFilename(filefilter:="Zip Files (*.zip), *.zip", _
MultiSelect:=False)
If Fname = False Then
'Do nothing
Else
'Root folder for the new folder.
DefPath = "C:\Users\Desktop\Suivi \"
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 If
End Sub |
Je souhaite pouvoir ouvrir un fichier excel avec l'application zip de windows 7 sans passer par quelque application que ce soit. Je pourrais copier le fichier l’ouvrir le fermé et le supprimer après mais bon c'est pas une solution qui m'enchante (ce serai même bien moche). Je me dis que si on arrive à extraire le fichier on doit bien pouvoir le lire (enfin j'espère).
Merci d'avance pour vos réponses.