Live-Forum - Die aktuellen Beiträge
Datum
Titel
23.04.2024 14:59:21
23.04.2024 14:47:39
23.04.2024 14:23:45
Anzeige
Archiv - Navigation
1688to1692
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zip-Archiv entpacken

Zip-Archiv entpacken
08.05.2019 11:24:22
ing.grohn
Hallo Excelaner,
ich benutze folgende Funktion um Zip-Archive zu entpacken:

Public Function UnZipFile(sFile As String, sLoc As String)
Dim ZipObj As Object
Set ZipObj = CreateObject("Shell.Application")
With ZipObj
.Namespace((sLoc)).CopyHere .Namespace((sFile)).items
End With
End Function

funktioniert ganz gut.
Gib es einen Schalter/Parameter der automatisch bei mehrfach auftretenden Dateinamen alle Dateien ohne Nachfrage erhält (kommen aus verschiedenen Zip-Files und werden in ein Verzeichnis entpackt)?
Für Eure Bemühungen vielen Dank.
MfG
Albrecht

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zip-Archiv entpacken
08.05.2019 11:34:15
Rainer
Hallo Albrecht,
ganz blind geraten: DisplayAlerts = False?
Gruß, Rainer
AW: Zip-Archiv entpacken
08.05.2019 11:46:05
ing.grohn
Hallo Rainer,
a) funktioniert nicht!
b) ich möchte nicht die Warnungen abschalten, sondern verhindern, dass Dateien überschrieben werden sondern mehrfach angelegt werden (ohne Nachfrage).
MfG
Albrecht
AW: Zip-Archiv entpacken
08.05.2019 12:10:30
UweD
Hi
ich kenn den Aufbau der Namen nicht.
Aber so in der Art könnte es gehen. (ungetestet)
 Public Function UnZipFile(sFile As String, sLoc As String)
    Dim ZipObj As Object, z As Integer
    Set ZipObj = CreateObject("Shell.Application")
    With ZipObj
        If Dir(sFile) <> "" Then 'Datei existiert bereits 
            Do Until Dir(sFile) = ""
                sFile = sFile & "_" & z
            Loop
        End If
        .Namespace((sLoc)).CopyHere .Namespace((sFile)).items
    End With
    
 End Function

LG UweD
Anzeige
AW: Zip-Archiv entpacken
08.05.2019 12:40:41
UweD
 Public Function UnZipFile(sFile As String, sLoc As String)
    Dim ZipObj As Object, z As Integer
    Set ZipObj = CreateObject("Shell.Application")
    With ZipObj
        If Dir(sFile) <> "" Then 'Datei existiert bereits 
            Do Until Dir(sFile) = ""
                z = z + 1
                sFile = sFile & "_" & z
            Loop
        End If
        .Namespace((sLoc)).CopyHere .Namespace((sFile)).items
    End With
    
 End Function

Anzeige
AW: Zip-Archiv entpacken
08.05.2019 12:52:44
Luschi
HaLlo Albrecht,
ich verlaß mich da auf Ron de Bruin: https://www.rondebruin.nl/win/s7/win002.htm
Gruß von Luschi
aus klein-Paris
AW: Zip-Archiv entpacken
08.05.2019 13:59:38
ing.grohn
Hallo Luschi,
schau ich mir genauer an!
MfG
Albrecht
AW: Zip-Archiv entpacken
08.05.2019 12:52:44
Luschi
HaLlo Albrecht,
ich verlaß mich da auf Ron de Bruin: https://www.rondebruin.nl/win/s7/win002.htm
Gruß von Luschi
aus klein-Paris
AW: Zip-Archiv entpacken
08.05.2019 13:58:53
ing.grohn
Hallo Uwe,
die Funktion von dir tut nicht!
Fehler 91: Objectvariable .... nicht definiert
mfG
Albrecht

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige