广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    VBA通过文件选择对话框选择文件夹和文件

    来源:网络收集  点击:  时间:2024-06-20
    【导读】:
    VBA通过Application.FileDialog()可以打开文件选择对话框供用户选择目标文件夹或者目标文件。工具/原料moreEXCEL软件Application.FileDialog()函数通过选择对话框选择文件夹1/4分步阅读

    首先建立一个文件夹选择对话框对象,这里的关键参数是msoFileDialogFolderPicker,代码如下:

    Set FolderDialogObject = Application.FileDialog(msoFileDialogFolderPicker)

    2/4

    接着配置对话框对象参数,主要对参数如下:

    a. 对话框名称属性Title;

    b. 默认初始路径InitialFileName;

    参考代码如下:

    With FolderDialogObject

    .Title = 请选择要查找的文件夹

    .InitialFileName = C:\

    End With

    3/4

    显示对话框,并选择目标文件夹并确定

    a. 显示对话框 FolderDialogObject.Show

    b. 获取选择到的文件夹 set paths =FolderDialogObject.SelectedItems

    4/4

    完整代码示例如下:

    Sub FolderPicker()

    新建一个对话框对象

    Set FolderDialogObject = Application.FileDialog(msoFileDialogFolderPicker)

    配置对话框

    With FolderDialogObject

    .Title = 请选择要查找的文件夹

    .InitialFileName = C:\

    End With

    显示对话框

    FolderDialogObject.Show

    获取选择对话框选择的文件夹

    Set paths = FolderDialogObject.SelectedItems

    End Sub

    通过对话框选择文件1/4

    首先建立一个文件选择对话框对象,这里的关键参数是msoFileDialogFilePicker,代码如下:

    Set FileDialogObject = Application.FileDialog(msoFileDialogFilePicker)

    2/4

    接着配置对话框对象参数,主要对参数如下:

    a. 对话框名称属性Title;

    b. 默认初始路径InitialFileName;

    c. 与文件夹选择不同的时,这里可以选择是否要多选文件,属性为AllowMultiSelect,默认是True,可以多选,如果设置为False,就是不可以多选。

    参考代码如下:

    With FileDialogObject

    .Title = 请选择文件

    .AllowMultiSelect = True

    .InitialFileName = C:\

    End With

    3/4

    显示对话框,并选择目标文件并确定

    a. 显示对话框 FileDialogObject.Show

    b. 获取选择到的文件 set paths =FileDialogObject.SelectedItems

    4/4

    完整代码示例如下:

    Sub FilePicker()

    新建一个对话框对象

    Set FileDialogObject = Application.FileDialog(msoFileDialogFilePicker)

    配置对话框

    With FileDialogObject

    .Title = 请选择文件

    .InitialFileName = C:\

    .AllowMultiSelect = True

    End With

    显示对话框

    FileDialogObject.Show

    获取选择对话框选择的文件

    Set paths = FileDialogObject.SelectedItems

    End Sub

    处理选择到的文件夹或者文件数据1/1

    上文中获取的paths是一个对象(如下图),Count表示选择项的个数,如果属性Count=0则说明没有选择文件夹或者文件。

    可能通过下标获取选择的其中一个项,paths(1)代表第一个选择到的项,在这里的值是C:hell.log。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_910170.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 03:44:44  耗时:0.025
    0.0253s