通过GetOpenFilename方法获得文件

网友投稿 830 2022-10-07

通过GetOpenFilename方法获得文件名

本文为《别怕,Excel VBA其实很简单(第3版)》随书问题参-

如果想通过GetOpenFilename方法获得一个或多个扩展名为“Txt”或“Mp3”的文件名称,并将获得的名称写入A列中,可以将过程写为:

通过GetOpenFilename方法获得文件名

Sub 获取文件名() Dim Fil As Variant, Wjlx As String Wjlx = "TXT文本文件,*.txt,MP3音频文件,*.jpg" Fil = Application.GetOpenFilename(filefilter:=Wjlx, FilterIndex:=2, Title:="选择", MultiSelect:=True) If TypeName(Fil) <> "Boolean" Then '判断变量Fil是否为一 个逻辑值(单击取消按钮就返回逻辑值) Range("A1").Resize(UBound(Fil), 1) = Application.WorksheetFunction.Transpose(Fil) End IfEnd Su

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:将指定文件夹中所有工作簿里的数据合并到同一工作表中
下一篇:用VBA合并多表数据时,合并区域列数不定怎么办
相关文章