用VBA打印pdf文件没有任何作用

时间:2019-01-16 12:13:50

标签: vba ms-access access-vba

我想使用VBA从MS-Access打印外部pdf文件。

我使用以下命令:

CreateObject("Shell.Application").Namespace(0).ParseName("file_to_print.pdf").InvokeVerb("Print")

使用此命令打印文本文件(* .txt)可以正常工作,但pdf则不能。

右键单击pdf文件时,上下文菜单没有打印选项:

]

文本文件的上下文菜单具有打印命令。我在某处读到,上述打印需要此功能。

有什么解决办法吗?

我使用Windows 10,并且安装了Acrobat Reader。

1 个答案:

答案 0 :(得分:0)

我发现了问题,问题在于pdf的默认应用程序是Microsoft Edge,我将其更改为Acrobat Reader,现在正在打印。