【发布时间】:2019-11-19 23:46:14
【问题描述】:
我在 excel 上操作以控制 VBA 打开和关闭 pdf 文档。我可以使用以下代码打开一个唯一的 pdf 文档
ExeFilepath = "C:\Program Files (x86)\Adobe\Acrobat Reader 2015\Reader\AcroRd32.exe "
Filepath = "C:\Work\example.pdf"
Shell(ExeFilepath & Filepath, vbMaximizedFocus)
通过使用上面的代码,我可以成功打开名为“example.pdf”的文件。 但是当我想关闭我打开的唯一 pdf 文档时,我使用 shell 命令
Shell "taskkill /F /IM AcroRd32.exe"
shell命令可以关闭pdf,但是不管是手动打开还是VBA代码打开,它都会关闭我打开的所有pdf文档。
我的问题是如何关闭一个唯一的 pdf 文档,但对我已经打开的另一个 pdf 不做任何事情?
【问题讨论】: