Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
(Makro) Fenster öffnet nicht
#10
Ich bat um Verbesserung:
Eine robuste, moderne und völlig unkritische Lösung für einen Dateiauswahldialog in VBA ist eine kleine, gekapselte Funktion auf Basis von Application.FileDialog. Sie kommt ohne API‑Deklarationen, ohne mshta.exe und ohne ActiveX‑Tricks aus und funktioniert stabil in allen aktuellen Office‑Versionen.
? Saubere, empfohlene VBA‑Funktion für einen Dateiauswahldialog
Code:
Function SelectFile(Optional ByVal Title As String = "Datei auswählen", _
                    Optional ByVal InitialPath As String = "") As String
    Dim fd As FileDialog
    Dim result As String

    Set fd = Application.FileDialog(msoFileDialogFilePicker)

    With fd
        .Title = Title
        .AllowMultiSelect = False

        If Len(InitialPath) > 0 Then
            If Dir(InitialPath, vbDirectory) <> "" Then
                .InitialFileName = InitialPath & "\"
            End If
        End If

        If .Show = -1 Then
            result = .SelectedItems(1)
        Else
            result = ""
        End If
    End With

    SelectFile = result
End Function

? Wie du die Funktion verwendest
Code:
Dim Datei As String
Datei = SelectFile("Bitte eine Datei wählen", "C:\Users\Ralf\Documents")

If Datei <> "" Then
    MsgBox "Ausgewählte Datei: " & Datei
Else
    MsgBox "Keine Datei ausgewählt."
End If

? Warum diese Lösung besser ist
  • Keine Sicherheitsrisiken (kein mshta, kein ActiveX, kein HTML‑Injection)
  • Kompatibel mit Windows 10/11 und Office 2016–365
  • Unternehmensrichtlinien blockieren sie nicht
  • Dialog sieht nativ aus und verhält sich wie der Windows‑Explorer
  • Einfach erweiterbar (Filter, Startordner, Mehrfachauswahl)
Zitieren


Nachrichten in diesem Thema
(Makro) Fenster öffnet nicht - von Vittel - 18.02.2026, 14:50
RE: (Makro) Fenster öffnet nicht - von Vittel - 18.02.2026, 17:26
RE: (Makro) Fenster öffnet nicht - von Vittel - 20.02.2026, 18:37
RE: (Makro) Fenster öffnet nicht - von RPP63 - 01.03.2026, 17:10
RE: (Makro) Fenster öffnet nicht - von RPP63 - 21.02.2026, 09:12
RE: (Makro) Fenster öffnet nicht - von Vittel - 21.02.2026, 10:16
RE: (Makro) Fenster öffnet nicht - von Vittel - 26.02.2026, 13:45
RE: (Makro) Fenster öffnet nicht - von RPP63 - 28.02.2026, 11:03
RE: (Makro) Fenster öffnet nicht - von RPP63 - 28.02.2026, 11:07
RE: (Makro) Fenster öffnet nicht - von Vittel - 01.03.2026, 21:43

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions