單擊/選擇作業表時,我正在使用以下簡單代碼運行宏“mymacro”。
Private Sub Worksheet_Activate()
Call mymacro
End sub
當我手動執行宏時,它作業得很好,但當我點擊作業表時,它不是。基本上我正在使用宏來更改圖表顏色......所以當我將它應用于普通作業表時,我有一個圖表作為物件它正在作業但是當我嘗試使用只有一個圖表的作業表(通過使用創建新作業表選項上的“移動圖表”)沒有任何反應
感謝您的幫助
uj5u.com熱心網友回復:
名稱必須是,Private Sub Chart_Activate()因為它是圖表而不是作業表。正如VBasic2008所指出的,代碼需要在Chart的代碼模塊中。按Alt F11打開 VB 專案,CRTL R打開專案資源管理器。雙擊圖表,例如。Chart1.
您的代碼模塊應如下所示:
Private Sub Chart_Activate()
Call mymacro
End Sub
確保mymacro在Public或也在此代碼模塊中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/366925.html
