程式碼放在This worksheet和module的差異性(已解決)
- 帖子
- 86
- 主題
- 30
- 精華
- 0
- 積分
- 140
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- XP
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-2-19
- 最後登錄
- 2020-8-26
|
程式碼放在This worksheet和module的差異性(已解決)
本帖最後由 jiuhtsair 於 2011-8-23 17:55 編輯
打開VBA的編譯程式,發現有sheet1、sheet2...this worksheet和module等區域!
據了解程式碼弱勢在sheet1則只有在sheet1有功能,但程式碼放在this worksheet和moudle有何不同?
該如何區別何時放在this worksheet,何時放在moudle?
謝謝! |
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 13
- 主題
- 2
- 精華
- 0
- 積分
- 57
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office2010
- 閱讀權限
- 20
- 註冊時間
- 2011-4-10
- 最後登錄
- 2012-2-8
|
2#
發表於 2011-4-25 01:00
| 只看該作者
如果是 Private, 放在 sheet1 就只有 sheet1 能引用 (CALL)。
如果是 Public, 放哪都可以。
但是如果 Module1、 Module2 各有一個 Public Sub test1( ),引用時就得指明路徑。例如:
Module1.test1 |
|
|
|
|
|
|
- 帖子
- 86
- 主題
- 30
- 精華
- 0
- 積分
- 140
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- XP
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-2-19
- 最後登錄
- 2020-8-26
|
3#
發表於 2011-4-25 01:30
| 只看該作者
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
暱稱: 隨風飄蕩的羽毛 頭銜: [御用]潛水艇
高中生 
- 帖子
- 852
- 主題
- 79
- 精華
- 0
- 積分
- 918
- 點名
- 0
- 作業系統
- Windows 7 , XP
- 軟體版本
- Office 2007, Office 2003,Office 2010,YoZo Office
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 宇宙
- 註冊時間
- 2011-4-8
- 最後登錄
- 2024-2-21
|
4#
發表於 2011-4-25 08:10
| 只看該作者
回復 1# jiuhtsair
this worksheet 就好比 一個班級的老師 所涵蓋的班級(範圍) 只有目前所在的班級(範圍)
而 module 就好比主任 可以同時涵蓋很多班級(範圍)
PS 個人理解.. |
|
|
|
|
|
|