Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ZIP im Windows Explorer öffnen

ZIP im Windows Explorer öffnen
09.04.2021 17:55:55
Waldi
Auf einem Linux-Debian-Host nutze ich über Oracle VirtualBox in einer VM (ohne Internet-Anbindung) Office 2013 unter Windows 7 Home Premium. Seit dem Oracle-Update von 6.0 auf 6.1 stürzt Office 2013 immer wieder ab, weshalb ich in einer weiteren VM unter Windows 7 Home Pr. mein altes Office 2002 wieder betreibe, das einwandfrei unter Win7 läuft, obwohl es dafür eigentlich nicht vorgesehen ist.
Während ich unter Office 2013 mit dem folgenden VBA-Code JPG- und ZIP-Dateien öffnen konnte (nur die beiden kommen vor), öffnet Office 2002 mit "Open_File" bei ZIP-Dateien den Windows-Explorer nicht. JPG-Dateien kein Problem, aber bei ZIP tut sich gar nichts.
Weiß jemand eine Lösung?

Private Declare Function ShellExecute _
Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hWnd As Long, _
ByVal Operation As String, _
ByVal Filename As String, _
Optional ByVal Parameters As String, _
Optional ByVal Directory As String, _
Optional ByVal WindowStyle As Long = vbMinimizedFocus _
) As Long
Sub Open_File(strFileName As String, windowType As Integer)
ShellExecute 0, "Open", strFileName, "", "", windowType
End Sub
Sub DateiAufrufen()
Dim Pfad As String
Dim Datei As String
Dim PfadUndDatei As String
Dim AktiveZeile As Integer
Dim AktiveSpalte As Integer
Sheets("Tabelle1").Select
AktiveZeile = ActiveCell.Row
AktiveSpalte = ActiveCell.Column
Sheets("Tabelle3").Select
Cells(AktiveZeile, 2).Select
Range("Kalenderjahr") = ActiveCell
Application.ThisWorkbook.RefreshAll
If Range("Kalenderjahr") = 0 Then GoTo Ende1
Pfad = Range("Belegpfad")
Sheets("Tabelle2").Select
Cells(AktiveZeile, AktiveSpalte).Select
Datei = Cells(AktiveZeile, AktiveSpalte)
PfadUndDatei = Pfad & Datei
If Datei = "" Then GoTo Ende3
If Not FileExists(PfadUndDatei) Then GoTo Ende2
Open_File PfadUndDatei, 1
'Parameter Open_File:
'1 = vbNormalFocus
'2 = Minimized
'3 = Maximized
GoTo Ende4
Ende1:
MsgBox "Beleg-Datum fehlt, dadurch keine Zuordnung zum Kalenderjahr möglich"
GoTo Ende4
Ende2:
MsgBox "Keine Datei vorhanden oder Fehler"
GoTo Ende4
Ende3:
Sheets("Tabelle1").Select
MsgBox "Kein Dateiname in Exceltabelle eingetragen"
Ende4:
Sheets("Tabelle1").Select
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige