感谢您的提问。如果您想在 VBA 中选择文件夹并将其路径存储在变量中,可以使用以下代码:
Sub ChooseFolder()
Dim selectedFolder As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "请选择一个文件夹"
.ButtonName = "选择此文件夹"
.AllowMultiSelect = False
If .Show = -1 Then
selectedFolder = .SelectedItems(1)
Debug.Print selectedFolder ' 这里将路径输出到立即窗口中,您也可以将其存储在变量中
End If
End With
End Sub
这段代码中,我们使用 Application.FileDialog
方法调用文件夹选择对话框,然后设置标题和按钮名称。AllowMultiSelect
属性设置为 False
表示只能选择一个文件夹。在用户选择了文件夹后,我们将其路径存储在 selectedFolder
变量中,并使用 Debug.Print
将其输出到立即窗口中。
另外,如果您需要在 Excel 中使用该代码,请确保在“开发人员”选项卡中启用了 VBA 开发工具,并将其添加到您的工作簿中。
希望这个回答能对您有所帮助。如果您还有其他问题,请随时提出。