我對 VBA 基礎編程沒有深入的了解,我只知道如何宣告變數、使用方法、創建一些物件以及創建類以創建新事件處理程式的知識非常薄弱。
我的問題是“有什么方法可以宣告一個變數以自動為其賦值并在我的 Excel 作業簿打開時使用該變數?”
我已經在“ThisWorkBook”和“Sheet1”模塊中撰寫了這些代碼,并使用一個名為 Wb 的全域變數來測驗只要我的作業簿處于打開狀態,這個變數是否仍然存在,但似乎沒有。
在“本作業簿”模塊中:
Public Wb As Workbook
Private Sub Workbook_Open()
set Wb=ThisWorkbook
End sub
在“Sheet1”模塊中:
Private Sub Worksheet_Activate()
MsgBox Wb.Name
End Sub
uj5u.com熱心網友回復:
ThisWorkbook不是Module. 這是一個Excel Object.
- 右鍵單擊 VBA 專案
- 然后點擊插入
- 然后單擊模塊。
把這個宣告放在那里。
Public Wb As Workbook
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/386811.html
上一篇:在代碼中間宣告變數有什么風險?
