- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
本帖最後由 c_c_lai 於 2014-7-2 16:07 編輯
回復 1# barrykuo
在你的範例中,在 ThisWorkbook 內輸入了:- Sub worksheet_open()
- one = 99
- End Sub
複製代碼 此 worksheet_open() 係為你自建的使用者函式。
在執行模組內之函式前,你必須先行執行 worksheet_open() 一次。
同時在模組內之函式前的最上端,宣告為或是明確宣告為公用整數型態。如此便能帶出正確的 one 值。- 在 ThisWorkbook :
- Sub worksheet_open()
- one = 99
- End Sub
- 在模組內:
- Public one As Integer
- Sub My()
- MsgBox one ' 顯示 one 為 99
- End Sub
複製代碼 如此說明不知你是否明瞭了? |
|