当宏调用Excel打开时,Word冻结
我正在尝试将Excel工作表中的数据导入Word 但我很快就失败了。单词一开始就卡住了 我的代码很简单,如下所示:当宏调用Excel打开时,Word冻结,excel,vba,macos,ms-word,Excel,Vba,Macos,Ms Word,我正在尝试将Excel工作表中的数据导入Word 但我很快就失败了。单词一开始就卡住了 我的代码很简单,如下所示: Sub ImportDataFromExcel() Dim XLapp As Excel.Application Set XLapp = New Excel.Application End Sub 发生的情况如下: Excel打开了。 但这个词立即冻结。我不得不被迫辞职。 Word将无法访问我包含的任何其他代码行。它停在“Set XLapp=New
Sub ImportDataFromExcel()
Dim XLapp As Excel.Application
Set XLapp = New Excel.Application
End Sub
发生的情况如下:
Excel打开了。
但这个词立即冻结。我不得不被迫辞职。
Word将无法访问我包含的任何其他代码行。它停在“Set XLapp=New Excel.Application”
我尝试了几件事:
我写了类似的代码来打开PowerPoint,这很有效
我在PowerPoint中写了类似的代码,从那里打开Word。这很有效
我写了同样的代码,我发布在这里,到PowerPoint,打开Excel。同样的失败
我还尝试了另一款Mac电脑。同样,在那里,当调用Excel时,Word会冻结
我正在使用Office 365与Word和Excel for Mac,版本16.24。
作为VBA中的宏参考,我使用“Microsoft Excel 16.0对象库”。
我正在Mac上运行MacOS Mojave(10.14.3)
有人能帮我吗?我没有在Mac Os上处理此问题的经验,但可能用不同的方式重写相同的代码会有效。请尝试以下方法:
Dim XLapp As New Excel.Application
希望这有帮助。请试试这个
Sub ImportDataFromExcel()
Dim XLapp As Object
Set XLapp = CreateObject("Excel.Application")
End Sub
也许MAC没有重新编码excel库很抱歉问:我如何验证引用?COM自动化在MAC OS上不可用,这就是它崩溃的原因。所以,你认为,有一个解决方案吗?简单的答案是,如果你想实现这种自动化,使用Windows上运行的Office。这取决于你正在尝试实现的目标你可以创建一个Excel输出宏和一个Word导入宏。谢谢你的想法。遗憾的是,这没有什么区别。@Florian很难过听到这个消息,如果我能想出一些其他的想法,我会发布另一个答案…嗨Ronan,谢谢!遗憾的是,这也没用。Word冻结了。我还尝试了不同的代码版本,它们启动了一个应用程序。它一切都使Word冻结。似乎是更深层次的问题。Word冻结是因为他正在“等待”excel启动并回复,所以问题就在这里,但我以前从未在MAC上工作过,对不起,我帮不了你,