首页 > 解决方案 > 在 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我尝试在文件路径中使用:而不是/,但这会产生不同的错误

标签: vbamacosms-word

解决方案


我可以重现这种行为。这似乎是 Mac VBA 的一个已知问题 - 一年多以来,正如 Microsoft 所证实的那样:

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_officeinsider-mso_mac-msoinsider_excel/trying-to-open-word-from-excel-vba-results-in-run/856d9a54-cc92-4ad8- 9f49-cae38e7335b7


推荐阅读