方法'FileDialog'作用于对象'_Application'时失败的解决方法-麥稥
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


方法'FileDialog'作用于对象'_Application'时失败的解决方法

发表时间:2012/5/2 13:52:34 评论(5) 浏览(20163)  评论 | 加入收藏 | 复制
   
摘 要:我是个好人。
正 文:

         额,第一次发帖,利用官网的资源太多了,贡献给大家的却很少,并不是自私而是觉得不能误人子弟,当然不做和做的不好是两回事。

有时候可能是很小、很简单的问题,我们也可以写一写,贡献我们自己的小小力量。特别是纠结很久,但很容易解决的问题。

         这里呢就是我开发过程中的一个小问题,主要是难者不会会者不难。

 

        情况是我从一个数据库原件上复制修改得到一个数据库,其中有个功能是打开文件对话框获取被选中的文件名,突然有一天打开出现错误,如图。

       

源码:

With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Clear
        '.Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
        .Filters.Add "Excel", "*.xlsx;*.xls "
        If .Show Then
        MsgBox 1
        Else
        MsgBox 2
        End If
        End With

运行后 出现问题

所以就百度搜 群里问 海底捞 火山爬,还是没解决问题。

查着查着,我似乎有了个想法,就是application这个库有问题,但我也不了解库的知识。我也从其他可以运行的代码复制粘贴过来运行,OK的。

     我就试着 手写输入  with application.filedialog()  当输入 msoFileDialogFilePicker的时候 就提示我。

点击图片查看大图

the library which contains this symbol is not rdferenced by the current project ,
so the symbol is undefined would you like to add a reference to the containing library now ? 
然后点击 是 ,运行代码就OK了。
          虽然有点废话,但希望浪费点时间看是值得的。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
关于运行时错误429:ActiveX 部件无法创建对象的解决方法  【  2011/5/10】
access编译错误:运行时错误3131 From子句语法错误  【宏鹏  2012/7/25】
运行时错误'29054' Microsoft Access不能添加...  【竹笛  2012/7/26】
VBA运行时错误1004的解决方法\运行时错误'1004':方法'...  【麥田  2012/8/1】
打开Office时出现“运行时错误91”问题的解决办法  【Accessoft整理  2012/8/1】
Access出现提示:方法'CurrentDb'作用于对象'_Ap...  【麥田  2012/9/11】
常见问答
技术分类
相关资源
文章搜索
关于作者

麥稥

文章分类

文章存档

友情链接