首页 > 解决方案 > 运行 shell 命令

问题描述

我是 VBA 访问编码的新手。

我正在尝试使用 shell 命令在特定位置打开 pdf。下面是我试图执行的代码行。

VBA.Shell "Explorer.exe C:\Users\aulchala\Desktop\OIC.pdf", vbNormalFocus

VBA.Shell "Explorer.exe \\hyrrfs01\proj_hyrrin\Access\.pdf", vbNormalFocus 

第一行代码正在执行,我可以打开正确的 pdf。第二行代码正在执行。它不是打开正确的pdf,而是导航到其他文件夹。

如果文件位置不是以“C:”开头,我猜shell命令不起作用

标签: vbams-access

解决方案


它在我的工作,所以检查你的文件路径。

另一种方法是调用Application.FollowHyperlink方法。

Sub OpenIt()
    Application.FollowHyperlink "\\hyrrfs01\proj_hyrrin\Access\.pdf"
End sub

推荐阅读