Ms access OpenFile对话框MS Access 2010

Ms access OpenFile对话框MS Access 2010,ms-access,vba,ms-access-2010,openfiledialog,Ms Access,Vba,Ms Access 2010,Openfiledialog,我按照科迪·格雷(Cody Gray)的建议写了一半,但我运气不好 除非我遗漏了什么,否则这应该允许我使用Windows API对话框从Access导航到相关文件夹并打开一个文件,不是吗?我正试图打开一个Word文档,它有一个邮件合并返回到同一个Access数据库。我需要这个对话框,因为有多个文件可以在不同的时间被选择 我添加了所有建议的代码,虽然进程运行时没有错误,但当我进入最后一步时,所选文件不会打开。什么也没发生 我意识到,如果没有错误消息,这并没有多大帮助。但是有什么想法吗?据我所知,您

我按照科迪·格雷(Cody Gray)的建议写了一半,但我运气不好

除非我遗漏了什么,否则这应该允许我使用Windows API对话框从Access导航到相关文件夹并打开一个文件,不是吗?我正试图打开一个Word文档,它有一个邮件合并返回到同一个Access数据库。我需要这个对话框,因为有多个文件可以在不同的时间被选择

我添加了所有建议的代码,虽然进程运行时没有错误,但当我进入最后一步时,所选文件不会打开。什么也没发生


我意识到,如果没有错误消息,这并没有多大帮助。但是有什么想法吗?

据我所知,您的代码使用名为
strFileToOpen
的字符串变量来保存Ms Word文档的路径。现在你想用Word打开这个文件

您可以使用
FollowHyperlink
方法

Application.FollowHyperlink strFileToOpen
查看该方法的Access帮助主题。它提供了您可能希望使用的其他选项


另外,我建议您查看FileDialog对象的帮助主题。在您链接的代码中,它比Windows APi方法更简单。

您的最后一步是什么?即打开所选文件的步骤?从你链接的代码中我可以看到,它所做的一切都是选择一个文件,但实际上并没有打开该文件。因此,我的最后一步是
将strFileToOpen设置为String strFileToOpen=OpenFile(“选择要打开的文件”,strFilter,0,“C:\”)
实际上我应该说这是最后一段“操作”代码。下面是MsgBox PartsNermind!你问的问题@HansUp促使我寻找丢失的东西,我有我需要的东西。谢谢我还是提交了答案。对不起,来不及帮你了。