2014-01-29 169 views
1

我按照Cody Gray的建议在this thread左右的页面的一半,但我没有运气。OpenFile对话MS Access 2010

除非我错过了一些东西,这应该是允许我使用Windows API对话框从Access中导航到相关文件夹并打开文件,不是吗?我试图打开一个Word文档,它有一个邮件合并返回到相同的Access Db。我需要这个对话框,因为有多个文件可以在不同的时间选择。

我添加了所有建议的代码,当进程运行时没有错误,当我到达最后一步时,所选文件无法打开。什么都没发生。

我知道这没有太多的帮助没有错误消息。还有什么想法?

+1

你有什么作为你的最后一步---应该打开选定文件的步骤?据我可以看到你链接的代码,它只是选择一个文件,但实际上并没有打开文件。 – HansUp

+0

我的代码与线程中的示例完全相同。所以我最后一步是'Dim strFileToOpen As String strFileToOpen = OpenFile(“选择要打开的文件”,strFilter,0,“C:\”)' – user3250900

+0

真的,我应该说这是最后一个“动作”代码段。以下是MsgBox零件 – user3250900

回答

1

据我了解情况,你有代码使用名为strFileToOpen的字符串变量来保存Ms Word文档的路径。现在你想在Word中打开该文件。可以使用FollowHyperlink方法。

Application.FollowHyperlink strFileToOpen 

查看该方法的访问帮助主题。它提供了其他您可能希望使用的选项。

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