vba - 在 mac 上使用 excel 2016 按钮打开 word doc
问题描述
我正在尝试使用此代码和一个按钮在运行 high sierra 的 mac 上的 excel 2106 中打开一个 word doc:
Sub buttontest1()
Dim objdoc As Object
FileName = "/Volumes/256SSD/word docs/shortcut keys.docx"
With CreateObject("word.application")
Set objdoc = .documents.open(FileName)
End With
Set objdoc = Nothing
End Sub
我第一次运行它,它工作正常。然后我关闭 word doc(命令 q)并再次运行它,但出现运行时错误 -2146959355 (80080005) 并打开一个空白 word doc。我在运行时错误框中单击“结束”并退出 word doc 并再次运行代码,word doc 正确打开。我退出文档并再次运行并得到运行时错误。
有人可以帮忙吗?
PS我尝试在文件路径中使用:而不是/,但这会产生不同的错误
解决方案
我可以重现这种行为。这似乎是 Mac VBA 的一个已知问题 - 一年多以来,正如 Microsoft 所证实的那样:
推荐阅读
- php - Wordpress 本地开发站点主题资产指向安装目录之外
- ios - 在 iOS 上使用带有 Metal 的 ARKit 时如何过滤掉模糊图像?
- java - 无法使用 JAVA 连接到 MS SQL Server
- android - Google playstore gson 序列化与本地安装的 gson 序列化不同
- google-sheets - 如果在该行中满足某些条件,Google 表格会在另一个单元格中显示该单元格的值
- javascript - 如何分割svg矩形?
- numpy - 如何创建行、列索引的 MxNx2 数组?
- sql - Oracle-加速查询
- ios - 如何将 Xcode 构建到 Apple 应用程序连接上?
- java - RoundRect 不适合 JFrame