返回表示文件对话框实例的 FileDialog 对象。

语法

expression。 FileDialog_fileDialogType_ )

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
fileDialogType 必需 MsoFileDialogType 文件对话框的类型。

备注

MsoFileDialogType 可以是 MsoFileDialogType 常量之一。

| msoFileDialogFilePicker。 允许用户选择文件。|1主要

| msoFileDialogFolderPicker。 允许用户选择文件夹。|2

| msoFileDialogOpen。 允许用户打开文件。|3

| msoFileDialogSaveAs。 允许用户保存文件。|4

FileDialogFilters 对象

表示可在使用FileDialog对象显示一个文件对话框中选择的文件类型的FileDialogFilter对象的集合。

FileDialogFilters.Add 方法

将新的文件筛选器添加到文件对话框中的文件类型下拉列表框中的筛选器列表。 返回一个代表新添加的文件筛选器的FileDialogFilter对象。

语法

expression。 Add(DescriptionExtensionsPosition)

expression:必需。 一个代表FileDialogFilters对象的变量。

参数

名称 必需/可选 数据类型 说明
Description 必需 String 要添加的筛选器列表中表示的文件扩展名的说明的文本。
Extensions 必需 String 要添加的筛选器列表中表示的文件扩展名的文本。 可以指定多个扩展和每个必须用分号分隔。 例如,参数可分配给字符串:".txt;.htm"。

注意: 括号不需要在扩展名添加。 说明和扩展名字符串连接到一个文件筛选器项时,Microsoft Office 将自动添加扩展字符串围绕括号。

Position 可选 Variant 一个数字,指示新控件的筛选器列表中的位置。 将此位置的筛选器之前插入新的筛选器。 如果省略此参数,则筛选器被添加到列表末尾。

例子默认路径下多选excel 或者所有文件,显示选择的第一个文件

 Sub SelectFile()

     '选择单一文件

     With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = ThisWorkbook.Path '初始路径
.AllowMultiSelect = True '多选
.Filters.Clear '清除文件过滤器 .Filters.Add "Excel Files", "*.xls;*.xlw"
.Filters.Add "All Files", "*.*"
'设置两个文件过滤器 If .Show = - Then
'FileDialog 对象的 Show 方法显示对话框,并且返回 -1(如果您按 OK)和 0(如果您按 Cancel)。
MsgBox "您选择的文件是:" & .SelectedItems() 'SelectedItems.Count 多个可以考虑遍历
End If End With
End Sub

FileDialog对象的更多相关文章

  1. 浅谈Excel开发:三 Excel 对象模型

    前一篇文章介绍了Excel中的菜单系统,在创建完菜单和工具栏之后,就要着手进行功能的开发了.不论您采用何种方式来开发Excel应用程序,了解Excel对象模型尤其重要,这些对象是您与Excel进行交互 ...

  2. WinForm c#操作Excel

    1)Excel 的 Range 对象 在可以对 Microsoft Office Excel 2003 中的任何范围执行操作前,必须将其表示为 Range 对象并使用此 Range 的方法和属性.Ra ...

  3. VSTO:使用C#开发Excel、Word【5】

    <Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...

  4. [javaSE] GUI(打开文件对话框)

    使用FileDialog可以打开文件对话框,根据模式不同,可以分为打开文件和保存文件对话框 获取FileDialog对象,new出来,参数:所属Frame对象,String的标题,FileDialog ...

  5. Qt Quick 基本元素初体验

    Qt Quick 作为 QML 语言的标准库,提供了很多基本元素和控件来帮助我们构建 Qt Quick 应用,这节我们简要地介绍一些 Qt Quick 元素. 一. 基本可视化项 1.1 Item I ...

  6. VBA笔记

    1.VBA数据类型 数据类型 存储空间大小 范围 Byte 1个字节 0-255 Boolean 2个字节 true或false Integer 2个字节 -32768-32767 Long 4个字节 ...

  7. VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)

    在VBA中经常要用到文件对话框来进行打开文件.选择文件或选择文件夹的操作.用Microsoft Office提供的文件对话框比较方便.用法如下Application.FileDialog(fileDi ...

  8. Python:GUI之tkinter学习笔记之messagebox、filedialog

    相关内容: messagebox 介绍 使用 filedialog 介绍 使用 首发时间:2018-03-04 22:18 messagebox: 介绍:messagebox是tkinter中的消息框 ...

  9. Excel Application对象应用

    Application对象是Excel对象模型中最高层级的对象,代表Excel应用程序自身,也包含组成工作簿的许多部分,包括工作簿.工作表.单元格集合以及它们包含的数据. Application对象包 ...

随机推荐

  1. Ogre学习教程:Ogre1.8.1+VS2010环境配置(转)

    http://blog.csdn.net/yangtrees/article/details/8724120 http://blog.csdn.net/cll611/article/details/8 ...

  2. pandas高级操作总结

    1.pandas中的列的分位数 # 查看列的分位数 import pandas as pd # set columns type my_df['col'] = my_df['col'].astype( ...

  3. js 获取后缀参数

    function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  4. Spring中手动增加配置文件中占位符引用的变量

    在项目中遇到一个这样的需求,项目的配置文件由外部传入,这时spring配置文件那些占位符变量该如何取值呢? 解决这个问题的做法有几种,我想到的大概有以下三种: 1.通过系统属性来实现,把外部传入的配置 ...

  5. 「GXOI / GZOI2019」与或和

    题目 广西和贵州的省选?好像很神仙的样子啊 之后发现这是一道水题 我们显然应该拆位考虑 显然我们应该对于每一位都拆一下看看这一位是\(0/1\) 显然我们如果找到一个全是\(1\)的矩阵,那么这一位的 ...

  6. jQuery全选反选插件

    (function($){ $.fn.check = function(options){ var options = $.extend({ element : "input[name='n ...

  7. Threadpool python3

    from concurrent.futures import ThreadPoolExecutor,ALL_COMPLETED,wait,as_completedimport time def add ...

  8. PAT乙级1020

    1020 月饼 (25 分)   月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. ...

  9. 404 Note Found队Beta4

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员:恺琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示组 ...

  10. struts2框架 转载 精华帖

    一.Struts2简介 参考<JavaEE 轻量级框架应用与开发—S2SH> Struts框架是流行广泛的一个MVC开源实现,而Struts2是Struts框架的新一代产品,是将Strut ...