VBA学习笔记34

您所在的位置:网站首页 vba打开指定文件并打印 VBA学习笔记34

VBA学习笔记34

#VBA学习笔记34| 来源: 网络整理| 查看: 265

学习资源:《Excel VBA从入门到进阶》第34集 by兰色幻想

这篇笔记写对话框的FileDialog对象。开始前先把上篇漏写的改变窗口默认路径补一下。

chdrive 盘符 可以改变默认驱动器chdir 路径 可以改变默认路径

这两个默认路径的设置都是长期的,直到重新设置才会变更过来。代码位置如下例:

Sub t6() Dim f ChDrive "E" '改变默认驱动器为E盘 'ChDir ThisWorkbook.Path '改变默认路径为当前路径(就不另写例子了) f = Application.GetOpenFilename("Excel2003文件,*.xls,Word文件,*.doc,文本文件,*.txt", 1, MultiSelect:=True) MsgBox f(1) End Sub运行结果显示

一、FileDialog对象简介

上篇写的GetOpenFilename和GetSaveFilename都只能把选择的文件路径返回到程序,但不能真正打开文件,也不能选择文件夹。

所以我们需要学习另一个对象——FileDialog对象。它提供文件对话框,功能与 Microsoft Office 应用程序中标准的“打开”和“保存”对话框类似。利用这些对话框,解决方案的用户可以简便地指定解决方案中应该使用的文件和文件夹。

①“打开”对话框:让用户选择一个或多个可以在主机应用程序中使用 Execute 方法打开的文件。

②“另存为”对话框:让用户选择一个可以使用 Execute 方法保存当前文件的文件。

③“文件选取器”对话框:让用户选择一个或多个文件。用户选择的文件路径将捕获到 FileDialogSelectedItems 集合。

④“文件夹选取器”对话框:让用户选择一个路径。用户选择的文件路径将捕获到 FileDialogSelectedItems 集合。

二、FileDialog语法和属性

FileDialog语法:

Application.FileDialog(FileDialogType)FileDialogType类型

FileDialog属性:

AllowMultiSelect :允许用户从文件对话框中选择多个文件,填写 True。Filters.Add 规则名称, 过滤文件类型, 规则起始位置(初始为1) :添加过滤规则SelectedItems :选取的多个文件集合InitialFileName :设置初始路径和文件名称InitialView :可以设置初始文件的显示样式(文件查看类型)Title :对话框标题show :可以判断用户是否


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3