VBA 2007 Filedialog添加过滤器

大使馆

我正在使用Access 2007,尝试通过使用筛选器筛选文件的FileDialog列表。调试时,代码在.Filters.Add行上返回错误:运行时错误'5':无效的过程调用或参数。我已经搜索了StackOverflow和Microsoft。.Add方法似乎是正确的。

Dim fn As Object
Set fn = Application.FileDialog(3)
With fn
    .InitialFileName = "C:\BillData\"
    .Title = "Select input file"
    .Filters.Clear
    .Filters.Add "Bill Files", "ccc.*"
    .AllowMultiSelect = False
    .InitialView = msoFileDialogViewDetails
End With

如果我跳过那行代码,其他所有内容似乎都可以正常工作。您的帮助将不胜感激。

黑鹰

假设您要查找“ test.ccc”或“ myresource.ccc”之类的文件,则过滤器应为“ * .ccc”。如果实际上有一堆名为ccc的文件,它们的文件类型不同,例如“ ccc.txt”,“ ccc.jpg”,“ ccc.doc”等,则需要通过InitialFileName像这样过滤这些文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章