excel 80080005 服务器运行失败,Word for Mac-调用Excel.Application.Workbooks.Open运行时错误-2146959355(80080005)...

博主在Mac上使用Office Word 2016时遇到一个问题,尝试通过VBA宏打开并读取Excel文件中的数据,但在Mac上运行宏时出现-2146959355(80080005)的运行时错误。同样的代码在Windows环境下能够正常工作。错误出现在设置Excel工作簿对象(exWb)的代码行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在尝试在Word中打开Excel文件以读取某些单元格的值,并对Word中的新文件做一些魔术。

我使用Microsoft Windows做过很多次了。现在,我无法使用Windows,必须使用我的私人计算机,使用我在Mac上编写的文件时遇到了一些问题。

我在两个OS:Office Word 2016上使用了相同的版本,但是在Mac中运行宏时遇到错误。

我正在

代码为-2146959355(80080005)的运行时错误。

该代码是巨大的,但我尝试剥离以查找错误。不用说,我已经达到了剥离更多等于删除宏的地步。因此,这是给我错误的代码。而且我不明白原因。

Sub AutoOpen()

Dim objExcel As New Excel.Application

Dim exWb As Excel.Workbook

Dim excelFile As String

excelFile = ActiveDocument.Path & Application.PathSeparator & "file.xlsx"

If (Dir(excelFile) <> "") Then

Set exWb = objExcel.Workbooks.Open(excelFile)

exWb.Close

Else

MsgBox ("File not found")

End If

End Sub

The error is referring to the Set of exWb

相同的代码在Windows中工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值