本帖最后由 liulang0808 于 2016-2-6 10:59 编辑
六、filedialog文件对话框(第一部分)先上示例,因为涉及其他的方法属性
Sub Main() Dim fd AsFileDialog Set fd =Application.FileDialog(msoFileDialogFilePicker) Dim vrtSelectedItem As Variant With fd .AllowMultiSelect = True If .Show = -1Then For Each vrtSelectedItem In .SelectedItems MsgBox "Selected item's path: " &vrtSelectedItem Next Else End If End With Set fd =Nothing End Sub
(1)表达式.FileDialog(fileDialogType) fileDialogType 是必须的,对应的类型如下: | | | | | | msoFileDialogFolderPicker | | | | | | | | |
(2)FileDialogFilters.Add 方法 在“文件”对话框的“文件类型”下拉列表框的筛选器列表中添加一个新的文件筛选器。返回一个代表新添的文件筛选器的 FileDialogFilter 对象。 语法:表达式.Add(Description, Extensions, Position)表达式 必需。一个代表 FileDialogFilters 对象的变量。 | | | | | | | 该文本表示要添加到筛选器列表中的文件扩展名的说明。 | | | | 该文本代表要添加到筛选器列表中的文件扩展名。可以指定多个扩展名,每个扩展名必须以分号分隔。例如,可以向以下字符串分配参数:“*.txt; *.htm”。 | 注释:不需要在扩展名两侧添加括号。在说明和扩展名字符串连接成一个文件筛选器项时,Microsoft Office 将自动在扩展名字符串两侧添加括号。 | | | | | 表示新控件在筛选列表中位置的数字。新筛选将插入到该位置的筛选之前。如果忽略该参数,筛选将添加到指定列表的末端。 |
说明:列表中的每个筛选器由两部分组成:文件扩展名(例如 .txt)和文件扩展名的文本说明(例如“文本文件”)。二者相结合,文件筛选器将在“文件类型”下拉列表框中显示为:文本文件(*.txt)。请注意,向列表中添加筛选器时,不会删除默认的筛选器。仅当选中“窗口”选项时才显示筛选器。如果 Position 无效,将显示超出范围运行时错误。如果 Description 和 Extensions 值无效,将显示运行时错误(分析)。 设置或获取使用 FileDialog 对象显示的文件对话框的标题。可读/写
|