调用 Workbook_Open 中的子时需要 VBA 错误 424 对象

标签 vba excel

我对vba很陌生。打开文档时收到 424 Ojbect required 错误。我尝试使用 Call subName 但这没有任何区别。

请让我知道我还能发送或解释什么。

ThisWorkbook 中的代码:

Private Sub Workbook_Open()
   Sheet1.Worksheet_Activate//<- Object Required
   Sheet2.Worksheet_Activate
   Sheet3.Worksheet_Activate
   Sheet4.Worksheet_Activate
   Sheet5.Worksheet_Activate
   Sheet6.Worksheet_Activate
   Sheet7.Worksheet_Activate
...

在 Sheet1 中找到的代码:
'INITIAL SETUP OF THE SHEET
Public Sub Worksheet_Activate()
    If Sheet9.Range("B1").Text = "TRUE" Then
    'RUN INIT FUNCTIONS HERE
    Me.initReqLink
    Me.initVersion
    Me.initCbApplicaiton

    Sheet9.Range("B1").Text = "FALSE"

  End If
End Sub

先感谢您。

最佳答案

只需将其更改为 Sheet1.Activate并且该事件将被调用。

关于调用 Workbook_Open 中的子时需要 VBA 错误 424 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45598037/

相关文章:

c# - 根据每次写入的数据递增excel单元格

mysql - 我可以加速查询 (AWS) mysql 数据库的 VBA 函数吗?

vba - Excel VBA 运行时错误 '424' 需要对象

excel - 无法正确获取自定义函数语法 : Contains()

vba - 查找多个术语(按优先级排序)

vba - 如何激活excelsheet而不用vba打开它?

vba - 我无法使此代码工作,它是 "type mismatch error"

sql-server - 使用驱动程序 {SQL SERVER} 与 Native Client 有什么区别

mysql - 无法使用 Php7 和 Mysql 导出到 Excel

excel - 如何从时间上拆分数据?