Utilizei recentemente e funciona sem problemas.
;-)
Original em:
http://www.vbforums.com/showthread.php?815681-List-files-from-zip-file-(vba)
Private Sub CommandButton1_Click() zpath End Sub Sub zpath() Dim sh, n Dim PathFilename As Variant Dim FileName As String FileName = "temp.sql" PathFilename = Application.GetOpenFilename("ZipFile (*.zip), *.zip") If PathFilename = "False" Then Exit Sub TextBoxPath.Value = PathFilename Set sh = CreateObject("shell.application") Set n = sh.Namespace(PathFilename) recur sh, n End Sub Sub recur(sh, n) Dim i, subn For Each i In n.items If i.isfolder Then Set subn = sh.Namespace(i) recur sh, subn Else Debug.Print i.Path End If Next End Sub