1
我有一个Word文档,它上面有一些ActiveX按钮。当按下其中一个按钮时,UserForm会弹出并显示相应的PDF,如下所示:如何在Word Doc中嵌入PDF,并使用VBA访问该PDF?
这正是我想要的行为。然而,问题在于,为了达到这个目的,Word文档的用户需要将每个PDF保存在他们的机器上。下面是其中一个按钮的代码:
Private Sub AC1Button_Click()
DisplayForm.AcroPDF1.LoadFile ("C:\Users\arose\Desktop\Security Control Doc\Sub PDFs\AC1.pdf")
DisplayForm.Show
End Sub
正如你所看到的,路是我需要能够无需发布很多与它一起PDF文件的分发该Word文档硬编码,所以有没有什么方法可以通过VBA访问PDF文档到Word文档中?
我发现here,在任何办公室文档中嵌入PDF相当容易。我已经试过了:
但我无法弄清楚如何访问PDF对象在我的VBA代码,以显示它的窗体。
任何洞察力表示赞赏,谢谢!
这非常有帮助!所以当我这样做时,它会在Adobe Acrobat中打开嵌入式PDF。但是,我需要能够将它加载到我的UserForm上的AcroPDF1控件!你知道我该怎么做?我试过“DisplayForm.AcroPDF1.LoadFile(ThisDocument.InlineShapes(5))”和一些类似的东西,但没有任何工作。 –
我看到的唯一可能使用的是'ActivateAs',它将以不同的文件类型打开它。如果您向特定的课程注册您的应用程序,您可能会拦截该通话 – SeanC