【问题标题】:What causes MS VB Run-time Error -2147417848 (80010108) in Excel Macro是什么导致 Excel 宏中的 MS VB 运行时错误 -2147417848 (80010108)
【发布时间】:2011-03-07 06:27:43
【问题描述】:

我有一个宏在我的机器上运行良好,但是当我尝试在另一台机器上运行它时出现以下错误。

Microsoft Visual Basic

运行时错误 -2147417848 (80010108)
自动化错误
调用的对象已与其客户端断开连接。

【问题讨论】:

    标签: excel vba runtime


    【解决方案1】:

    我发现错误是由“冻结窗格”引起的。如果你在面板的滑动部分,你会崩溃,如果你在冻结位,一切正常。 解决方案是:首先将活动单元格更改为冻结窗格中的单元格,例如Range("A1").Activate

    【讨论】:

    • 我也收到了这个错误,这个讨论给了我修复它的线索。我正在 Access 中从 VBA 设置 Excel 自动化(均为 2007 年)。我正在使用 Workbooks.Add(),然后尝试使用 ws.QueryTables.Add(Connection:=filename, Destination:=Range("$A$1")) 将 CSV 文件导入到 Sheet1,然后会收到确切的错误上文提到的。我读了这个线程并停留在 Range("A1").Activate 适当地,它解决了问题。似乎如果单元格 A1 未明确激活,则 QueryTable 无法导入到它。也许它直到第一次显示在屏幕上才会激活?
    【解决方案2】:

    Here 是一个可能的解决方案。我自己没有遇到错误,所以我不确定......

    另外,更详细的信息会有所帮助,错误所在行的代码是什么?代码在做什么?两台机器是否运行相同版本的 Windows 和 Excel?

    【讨论】:

      猜你喜欢
      • 2022-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多