Excel Home
全球知名的Excel资源网站之一

通过GetOpenFilename方法获得文件名

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

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

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 If
End Su

赞(8)
未经允许不得转载:ExcelHome » 通过GetOpenFilename方法获得文件名
分享到

关于我们联系我们
本站特聘法律顾问:李志群律师   沪ICP备11019229号-2

沪公网安备 31011702000001号

征信