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

Pfad über Fenster abfragen

Pfad über Fenster abfragen
14.03.2019 19:52:24
Daniel
Hallo zusammen
Ich bin ziemlich sicher, dass ich dies schon mal gemacht und gefunden habe, aber nun steh ich an weil ich nicht mehr find wo und wie.
Ich möchte ein übliches Windows Fenster aufrufen um einen Pfad zu erfragen, ohne eine Datei, nur den Pfad.
Eine Pfad und Datei kenn ich schon Application.GetOpenFilename....
Ich möchte aber explizit NUR den Pfad abfragen um nachher verschiedene Dateien dort abzuspeichern.
liebe Grüsse

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pfad über Fenster abfragen
14.03.2019 19:54:55
Hajo_Zi

Option Explicit                                     ' Variablendefinition erforderlich
Option Private Module                               ' Keine Anzeige in Makroliste
Option Compare Text                                 ' keine Unterscheidung Groß-  _
Kleinbuchstaben
'* H. Ziplies                                     *
'* 14.11.13                                       *
'* erstellt von HajoZiplies@web.de                *
'* http://Hajo-Excel.de
Function GetAOrdner2() As String
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show = -1 Then
If Right(.SelectedItems(1), 1) = "\" Then
GetAOrdner2 = .SelectedItems(1)
Else
GetAOrdner2 = .SelectedItems(1) & "\"
End If
Else
GetAOrdner2 = ""
End If
End With
Exit Function                                   ' Funktion ohne Fehlerbehandlung verlassen
End Function
Sub StartVerzeichnis()
MsgBox GetAOrdner2
End Sub

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
Anzeige
AW: Pfad über Fenster abfragen
15.03.2019 08:06:05
Luschi
Hallo Daniel,
damit der User nicht im gesamten Dateisystem herumfuhrwerken kann, gebe ich
das Root-Verzeichnis selbst vor:

Sub StartVerzeichnis()
Dim BrowseDir As Variant
Dim strStartPath  As String
strStartPath = "H:\Daten\Excel\04\"
strStartPath = getPath(strStartPath)
MsgBox strStartPath
End Sub
Function getPath(startPath As String) As String
Dim BrowseDir As Object
Set BrowseDir = CreateObject("Shell.Application"). _
BrowseForFolder(0, "bitte Ordner auswählen", &H1000, (startPath))
If BrowseDir Is Nothing Then
getPath = ""
Else
getPath = BrowseDir.Self.Path
End If
Set BrowseDir = Nothing
End Function
Gruß von Luschi
aus klein-Paris
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige