vba - 运行 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命令不起作用
解决方案
它在我的工作,所以检查你的文件路径。
另一种方法是调用Application.FollowHyperlink方法。
Sub OpenIt()
Application.FollowHyperlink "\\hyrrfs01\proj_hyrrin\Access\.pdf"
End sub
推荐阅读
- kubernetes - 我可以在 GKE 中将 StorageClass 与 PersistentVolume 结合使用吗?
- ios - 当我尝试在 iPhone 11 Pro Max(iOS 13.2)上运行应用程序时,Xcode11.1 崩溃
- swift - 如何使用 UIBezierPath() 和 SKNode 的 Zposition?
- java - 为什么 javac 会创建大量 .class 文件?
- python - 无法使用 pip 安装某些 python 包
- java - 错误 DOMException:无法在“XMLHttpRequest”上执行“打开”:无效的 URL
- android - 是否可以更改 android 内置的 midi 播放器弯音范围?
- react-native - 如何在 rxjs 6 中订阅多个 observable?do 不是 rxjs 6 中的函数
- postgresql - PostgreSQL:只允许用户执行程序,但避免访问任何其他资源,例如表?
- azure - ASP.NET Core 身份、Azure SQL 数据库备份和 GDPR 数据删除请求