Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ordner vorgeben

Forumthread: Ordner vorgeben

Ordner vorgeben
14.01.2003 09:20:35
Marko
Hallo ihr Spezialisten!

ich hab ein (für euch sicherlich kleines) Problem!

Ich habe folgenden Code (ich glaub den hab ich auch von hier, weiß aber nichtmehr wie ich den gefunden habe), mit dem der Anwender ein Verzeichnis zum speichern auswählen kann.
Wie muss ich ihn abändern, dass man von vornherein in ein bestimmtes Verzeichnis vorgibt, das dann in dem Verzeichnisbaum schon geöffnet ist.

Danke!
Marko


Public Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type

Declare Function SHBrowseForFolder Lib "shell32.dll" _
Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long

Declare Function SHGetPathFromIDList Lib "shell32.dll" _
Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long

Function getdirectory(Optional msg) As String
Dim bInfo As BROWSEINFO
Dim Path As String
Dim r As Long, x As Long, pos As Integer
bInfo.pidlRoot = 0&
If IsMissing(msg) Then
bInfo.lpszTitle = "Wählen Sie bitte einen Ordner aus."
Else
bInfo.lpszTitle = msg
End If
bInfo.ulFlags = &H1
x = SHBrowseForFolder(bInfo)
Path = Space$(512)
r = SHGetPathFromIDList(ByVal x, ByVal Path)
If r Then
pos = InStr(Path, Chr$(0))
getdirectory = Left(Path, pos - 1)
Else
getdirectory = ""
End If
End Function

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Ordner vorgeben
14.01.2003 10:44:39
Hans W. Herber
Hallo Marko,

eine Verzeichnisvorgabe ist nach meiner Kenntnis nicht möglich. Ein Tool von Jim Rech, aus dem die Möglichkeiten ziemlich hervorgehen findest Du hier:
http://www.bmsltd.co.uk/DLCount/DLCount.asp?file=BrowseForFolder.zip

hans

Anzeige
Re: Ordner vorgeben
14.01.2003 10:50:18
L.Vira
frei wählen kannst du den Pfad nicht aber gewisse Voreinstellungen über diese Long- Variable:
bInfo.pidlRoot = 0&
(Bereich 1 - 30)

;

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