28.04.2017, 15:11
Hallo,
ich möchte meinen folgenden Code ergänzen bzw. verbessern. Das Dialog Eingabefeld "Ordner suchen" soll meinen Bildschirm der besseren Übersicht stets voll ausfüllen und in der linken oberen
Ecke meines Bildschirmes beginnen. Wie muß der Code dazu ergänzt werden? Im voraus schon mal vielen Dank für eure Hilfe.
Option Explicit
Function GetFolder(Optional ByVal strDefDir = "", Optional ByVal strTitle = "")
Dim objShell As Object, objFolder As Object
GetFolder = ""
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(0, strTitle, 0, strDefDir)
If Not objFolder Is Nothing Then GetFolder = objFolder.Self.Path
Set objFolder = Nothing
Set objShell = Nothing
End Function
Sub Ordner_Auswählen()
Dim strFolder As String
strFolder = GetFolder("C:\", "Ordner wählen")
If strFolder = "" Then
MsgBox "Nichts ausgewählt"
Else
MsgBox strFolder
End If
End Sub
ich möchte meinen folgenden Code ergänzen bzw. verbessern. Das Dialog Eingabefeld "Ordner suchen" soll meinen Bildschirm der besseren Übersicht stets voll ausfüllen und in der linken oberen
Ecke meines Bildschirmes beginnen. Wie muß der Code dazu ergänzt werden? Im voraus schon mal vielen Dank für eure Hilfe.
Option Explicit
Function GetFolder(Optional ByVal strDefDir = "", Optional ByVal strTitle = "")
Dim objShell As Object, objFolder As Object
GetFolder = ""
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(0, strTitle, 0, strDefDir)
If Not objFolder Is Nothing Then GetFolder = objFolder.Self.Path
Set objFolder = Nothing
Set objShell = Nothing
End Function
Sub Ordner_Auswählen()
Dim strFolder As String
strFolder = GetFolder("C:\", "Ordner wählen")
If strFolder = "" Then
MsgBox "Nichts ausgewählt"
Else
MsgBox strFolder
End If
End Sub