I have the following VBA code that browses for a file name within MS ACCESS form:
Private Sub Command64_Click()
Dim dialog As FileDialog
Dim filePath As String
Dim fileName As String
Set dialog = Application.FileDialog(msoFileDialogFilePicker)
With dialog
.AllowMultiSelect = False
.Show
If (.SelectedItems.Count = 0) Then
Else
filePath = .SelectedItems.Item(1)
fileName = Right$(filePath, Len(filePath) - InStrRev(filePath, "\"))
Me.Thumbnail = fileName
End If
End With
End Sub
I'd like to set a default location for where the file browser opens up to. Is this possible?
You can make use of the InitialFileName property of the FileDialog method.
Private Sub Command64_Click()
Dim dialog As FileDialog
Dim filePath As String
Dim fileName As String
Set dialog = Application.FileDialog(msoFileDialogFilePicker)
With dialog
.AllowMultiSelect = False
.InitialFileName = "C:\yourFolderNameHere\"
.Show
If .SelectedItems.Count <> 0 Then
filePath = .SelectedItems.Item(1)
fileName = Right$(filePath, Len(filePath) - InStrRev(filePath, "\"))
Me.Thumbnail = fileName
End If
End With
End Sub
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With