Sub SelectFolder()
    Dim Path As String
    With Application.FileDialog(msoFileDialogFolderPicker)
        If .Show = -1 Then
        'FileDialog 对象的 Show 方法显示对话框,并且返回 -1(如果按 OK)和 0(如果按 Cancel)
            Path = .SelectedItems(1)
            MsgBox "您选择的文件夹是:" & Path, vbOKOnly + vbInformation, "智能Excel"	
            '获取到的Path长这个样子:"D:\VBA\Report\Format",Format就是我选中的文件夹的名字
        End If
    End With
End Sub
                    Sub SelectFolder()    Dim Path As String    With Application.FileDialog(msoFileDialogFolderPicker)        If .Show = -1 Then        'FileDialog 对象的 Show 方法显示对话框,并且返回 -1(如果按 OK)和 0(如果按 Cancel)    ...
    Dim strFolder As String
    '差异:msoFileDialogFilePicker
    With Application.FileDialog(msoFileDialogFilePicker)
        '文件对话框的题目,根据个人情况进行设定
        .Title = "Select F...
    '定义并新建一个对话框对象
    Dim dlgOpen As FileDialog
    Set dlgOpen = Application.FileDialog(msoFileDialogFolderPicker)
    '如果当前没有对话框显示,就让他对话框
    If dlgOpen.Show = -1 Then ChooseFolder = dlgOpen.Sel
				
Function 选择文件夹(Optional Title As String = "选择一个文件夹") As Variant With Application.FileDialog(msoFileDialogFolderPicker) '4 .Title = Title .InitialFileName = Environ("userprofile") &
使用 FileDialog 属性返回一个 FileDialog 对象。FileDialog 属性位于每个单独 Office 应用程序的 Application 对象中。该属性使用一个参数 DialogType确定该属性返回的 FileDialo...
在 ACCESS 的 VBA 中,可以使用 FileDialog 对象的 Show 方法来打开文件对话框,并使用 SelectedItems 属性来获取选中文件的路径。 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogOpen) fd.Show If fd.SelectedItems.Count = 1...
Excel 打开对话框获取文件夹路径 'Window「参照」ダイアログで選択したItem 名を取得 Public Function GetFolderName(ByVal DialogType As MsoFileDialogType) As String With Application.FileDialog(DialogType) If .Show = True T
下面代码可以文件框,让用户选中文件,其中 strFile 为选中后的地址文件名,取消或关闭文件框均为退程序。 '选择文件 With Application.FileDialog(msoFileDialogFilePicker) .AllowMultiSelect = False '单选择 .Filters.Clear '清除文件过滤器 .Title = "请选择文件" .InitialFileName = "" .Filt Sub SelectFolder() Dim FolderPath As String With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Select a Folder" .AllowMultiSelect = False .Show If .SelectedItems.Count > 0 Then FolderPath = .SelectedItems(1) End If End With MsgBox "You selected " & FolderPath End Sub 在这个代码中,我们使用了 `Application.FileDialog` 方法来创建一个文件夹选择对话框。我们设置了对话框的标题为 "Select a Folder",允许用户选择单个文件夹,并在对话框关闭后将所选文件夹路径存储在 `FolderPath` 变量中。最后,我们使用 `MsgBox` 函数显示所选文件夹路径。 你可以将这段代码复制到你的 VBA 工程中,然后在需要调用该功能的地方调用 `SelectFolder` 子函数即可。