' Requires reference to Microsoft Office 11.0 Object Library.
Dim fDialog As Office.FileDialog
Dim varFile As Variant
Dim strFolderPath As String
' Set up the File Dialog
Set fDialog = Application.FileDialog(msoFileDialogFolderPicker)
With fDialog
'.InitialFileName = ThisWorkbook.Path
' Allow user to make multiple selections in dialog box
.AllowMultiSelect = False
' Set the title of the dialog box.
.Title = "Please select one folder to save data file in"
' Clear out the current filters, and add our own.
.Filters.Clear
' Show the dialog box. If the .Show method returns True, the
' user picked at least one file. If the .Show method returns
' False, the user clicked Cancel.
If .Show = True Then
strFolderPath = .SelectedItems(1)
End If
End With
' Freeing Object Variables
Set fDialog = Nothing