除非注明,文章均为 战战如疯 原创,转载请保留链接: http://www.zhanzhanrufeng.com/cat1/314.html,VBA交流群273624828。 上节我们讲到调用内置对话框的GetOpenFilename方法,但是该方法只能简单的返回选择的文件路径,不能返回文件夹,也不能对文件执行操作,这节我们再来看一个调用内置对话框的方法——FileDialog对象。 FileDialog对象有4个参数,如下
分别是允许选择文件、允许选择文件夹、允许用户打开文件、允许用户将文件另存为,下面我们分别来看这4个参数的用法。 先来看第一种,选择文件并返回文件名
各个属性我就不说了,这里显示对话框用到的是show方法,而show方法是可以返回值的,返回0代表点了取消,否则返回-1。选择的文件名称是保存在SelectedItems数组中,通过该数组来调用相应的文件名,选了一个可以单独调用,多个就循环调用。 下面再来看怎样选取并返回一个文件夹路径,看代码
和第一个基本上一样,只不过将参数变为了msoFileDialogFolderPicker,不再多说。 再来看怎样打开选中的文件,看代码
执行打开命令需要在Show方法之后调用Execute方法,而之前的两个代码是没有Execute方法的,如果在Show之后不执行Execute那这个代码也可以用来返回文件名,和前两个代码没有区别。 下面来看怎样将文件另存为,看代码
和前面打开文件一样,也是在Show之后执行Execute,不再多说。 本节示例文件下载地址:http://pan.baidu.com/s/1dDIjO7f。 |