簡體   English   中英

為什么我不能使用 Private Sub Workbook_Open(ByVal Sh As Object) 任何解決方法?

[英]Why can I not use Private Sub Workbook_Open(ByVal Sh As Object) any workaround?

我希望代碼在工作簿加載時運行。 我正在使用Private Sub Workbook_Open(ByVal Sh As Object) ,但它拋出一個錯誤“程序錯誤與事件描述不匹配” - 請提供任何想法,因為Private Sub Workbook_SheetActivate(ByVal Sh As Object)有效。

但我希望代碼在工作簿打開時運行。

我知道不允許使用Private Sub Workbook_Open(ByVal Sh As Object)

請參閱我的評論,正如之前一些人所說,您不能只更改標准 Excel 事件處理程序的簽名。

但是,您可以在該處理程序中工作並訪問工作簿中的工作表。

Private Sub Workbook_Open()
    Dim objSheet As Worksheet

    For Each objSheet In ThisWorkbook.Sheets
        ' Do something with the sheet that you're interested in.
    Next
End Sub

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM