Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1824to1828
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 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

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige

66 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige