第一种
获取文件夹路径,返回完整路径
Dim Fso, Fld '定义文件路径
Set Fso = CreateObject("Scripting.FileSystemObject")
Set Fld = Fso.getfolder(CreateObject("Shell.Application").BrowseForFolder(0, "请选择路径", 0, "").Self.Path & "")
效果如下

返回完整路径

第二种
获取文件路径,返回文件完整路径
Dim Fld
Fld = Application.GetOpenFilename("Excel 文件,*.xls;*.xlsx;*.xlsm")
效果如下

返回的是完整的路径

结语
以上。
目前我是用这两种方法,一种获取文件夹路径,一种获取Excel文件路径。
本文介绍了使用VBA通过两种方式获取路径的方法:一是获取文件夹路径,二是获取Excel文件路径。第一种方法利用了Scripting.FileSystemObject和Shell.Application对象;第二种方法则使用了Application.GetOpenFilename函数。
1626





