【问题标题】:ActiveX component can't create object - 429ActiveX 组件无法创建对象 - 429
【发布时间】:2023-03-05 20:25:01
【问题描述】:

我有以下代码,但出现以下错误。我不确定发生了什么变化,但这在远程系统升级之前工作正常。下面是代码。有人能帮忙解决一下吗?

Sub Import()

Dim RW1 As Worksheet
Set RW1 = Thisworkbook.Sheets("T_M") - this is where error occurs.

End Sub

错误 - ActiveX 组件无法创建对象

【问题讨论】:

    标签: excel vba compiler-errors runtime-error


    【解决方案1】:

    您的代码和问题对我来说没有意义,您的 Sub 例程没有名称或 End。它应该看起来像这样:

    Sub MySubname()
    
      Dim RW1 As Worksheet
      Set RW1 = ThisWorkbook.Sheets("T_M") ' this is where error occurs.
    
    End Sub
    

    您遇到的错误也与代码不匹配,如果您有一个名为“T_M”的工作表,这将正常工作。如果你不这样做,你会得到一个subscript 错误。如果您的工作表不是工作表,则会收到类型不匹配错误。

    【讨论】:

    • 我的代码是子名和子名。很抱歉没有把它放在那里,现在我已经编辑了。我确实有一个工作表“TM”。
    • 这一切都发生在 Excel 中吗?你怎么知道这行代码是哪里出错了?我不确定何时会通过在 Excel 中设置工作表对象来推断创建 ActiveX 对象。
    • 我正在尝试逐行运行代码,并且在这一行抛出错误。是的,正如我所说的,它最初运行良好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 2011-02-08
    • 2015-04-24
    • 2016-04-24
    • 2021-08-04
    • 2010-12-25
    相关资源
    最近更新 更多