13.09.2025, 13:15
moin,
ich möchte mit VBA einen Ordner öffnen und durch klick auf eine Datei
den Dateinamen in einer MsgBox ausgeben lassen
hiermit erreiche ich auch diese Ziel
damit öffnet sich dann der Dialog mit dem ich mich durch den Explorer klicken kann
ich möchte aber gern den Ordnerpfad vorgeben
hiermit öffne ich den Ordner
da bleibt mir aber nur das Auswählen einer Datei zum Öffnen und das möchte ich grad nicht
wie schaffe ich es also einen vorgegebenen Ordner zu öffnen
eine Datei in dem Ordner anzuklicken
und mir den Dateinamen in der MsgBox anzeigen zu lassen?
das ganze unter Office365 32bit als auch 64bit
mfg Tom
ich möchte mit VBA einen Ordner öffnen und durch klick auf eine Datei
den Dateinamen in einer MsgBox ausgeben lassen
hiermit erreiche ich auch diese Ziel
Code:
Sub OrdnerOeffnen()
Dim FileName As String
Dim FilePath As Variant
FilePath = Application.GetOpenFilename("Alle Dateien (*.*), *.*", , "Bitte wählen Sie eine Datei aus")
If FilePath <> False Then
FileName = Dir(FilePath)
MsgBox "Der ausgewählte Dateiname lautet: " & FileName, vbInformation, "Dateiname"
Else
MsgBox "Es wurde keine Datei ausgewählt.", vbInformation, "Abgebrochen"
End If
End Sub
damit öffnet sich dann der Dialog mit dem ich mich durch den Explorer klicken kann
ich möchte aber gern den Ordnerpfad vorgeben
hiermit öffne ich den Ordner
Code:
Sub mach_et()
Dim OrdnerPfad As String
OrdnerPfad = "D:\D-Dokumente\sonstiges\Testordner"
Shell "Explorer.exe " & Chr(34) & OrdnerPfad & Chr(34), vbNormalFocus
End Sub
da bleibt mir aber nur das Auswählen einer Datei zum Öffnen und das möchte ich grad nicht
wie schaffe ich es also einen vorgegebenen Ordner zu öffnen
eine Datei in dem Ordner anzuklicken
und mir den Dateinamen in der MsgBox anzeigen zu lassen?
das ganze unter Office365 32bit als auch 64bit
mfg Tom