標題:
程式碼放在This worksheet和module的差異性(已解決)
[打印本頁]
作者:
jiuhtsair
時間:
2011-4-24 13:45
標題:
程式碼放在This worksheet和module的差異性(已解決)
本帖最後由 jiuhtsair 於 2011-8-23 17:55 編輯
打開VBA的編譯程式,發現有sheet1、sheet2...this worksheet和module等區域!
據了解程式碼弱勢在sheet1則只有在sheet1有功能,但程式碼放在this worksheet和moudle有何不同?
該如何區別何時放在this worksheet,何時放在moudle?
謝謝!
作者:
e123chen
時間:
2011-4-25 01:00
如果是 Private, 放在 sheet1 就只有 sheet1 能引用 (CALL)。
如果是 Public, 放哪都可以。
但是如果 Module1、 Module2 各有一個 Public Sub test1( ),引用時就得指明路徑。例如:
Module1.test1
作者:
jiuhtsair
時間:
2011-4-25 01:30
豁然開朗。謝謝!
作者:
mark15jill
時間:
2011-4-25 08:10
回復
1#
jiuhtsair
this worksheet 就好比 一個班級的老師 所涵蓋的班級(範圍) 只有目前所在的班級(範圍)
而 module 就好比主任 可以同時涵蓋很多班級(範圍)
PS 個人理解..
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)