patricktoulon
XLDnaute Barbatruc
bonjour a tous
je n'arrive pas a extraire les éléments d'une archive vers un dossiers
puré je m'arrache les cheveux
je n'arrive pas a extraire les éléments d'une archive vers un dossiers
VB:
Sub test()
Dim sh, sampleC$, sampleZip$, i , n
sampleC = ThisWorkbook.Path & "\toto.xlsm"
sampleZip = ThisWorkbook.Path & "\toto.zip"
decompil = ThisWorkbook.Path & "\decompilation"
If Dir(sampleZip) <> "" Then Kill sampleZip
With Workbooks.Add: .SaveAs Filename:=sampleC, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False: .Close: End With
Application.ScreenUpdating = True
Do While Dir(sampleC) = "": DoEvents: Loop 'attente creation
Name sampleC As sampleZip 'conversion en archive ZIP
Do While Dir(sampleZip) = "": DoEvents: Loop
Set sh = CreateObject("shell.application")
'sh.Namespace(decompil).movehere sh.Namespace(sampleZip).items.Item("_rels")'fonctionne pas
Set n = sh.Namespace(sampleZip)
For Each i In n.items ' ici ça plante
Debug.Print i.Path
Next
End Sub