Vba 如何在同一个Foxit实例中打开第二个PDF?

Vba 如何在同一个Foxit实例中打开第二个PDF?,vba,excel,foxit,Vba,Excel,Foxit,我想使用Excel在Foxit PhantomPDF中打开两个PDF,以便它们在同一个Foxit实例中作为选项卡打开。我已将Foxit设置为默认PDF查看器,并且正在运行以下VBA: ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc1.pdf", NewWindow:=False ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc2.pdf", NewWindow:=False 但是,

我想使用Excel在Foxit PhantomPDF中打开两个PDF,以便它们在同一个Foxit实例中作为选项卡打开。我已将Foxit设置为默认PDF查看器,并且正在运行以下VBA:

ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc1.pdf", NewWindow:=False
ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc2.pdf", NewWindow:=False

但是,这会打开两个Foxit窗口,每个窗口都有一个选项卡,其中一个有
doc1.pdf
,另一个有
doc2.pdf
。如何确保它们都在同一个实例中打开?

我可以通过将
FollowHyperlink
替换为
Shell
调用来实现这一点,如下所示:

Shell """C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\Foxit PhantomPDF.exe"" " & _
      """T:\PDFs\doc1.pdf"""
Shell """C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\Foxit PhantomPDF.exe"" " & _
      """T:\PDFs\doc2.pdf"""

您可以尝试在PhantomPDF安装中打开首选项,并取消选中“文档”下的“允许多个实例”。

Acrobat的对象模型与excel类似。它有open和openinwindow作为acroavdoc(和acropddoc)的一部分。在VBA编辑器中按f2键,添加adobe acrobat,然后查看其方法。@D.Ddgg,谢谢,但我使用的是Foxit,不是acrobat。