- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2014-4-13 08:37
| 只看該作者
本帖最後由 GBKEE 於 2014-4-13 08:41 編輯
回復 1# jason77456
程式區有很多相同的提問,(新會員請多搜索,了解.)
CALL執行 工作表物件模組中的程式.必須指明所執行程式的工作表物件模組名稱.
CALL執行 一般模組中的程式,如為公用程式則不需指明模組名稱
Sheet1的程式- Option Explicit
- Sub Ex()
- Module1_A
- Sheet2.EX_A
- Call Sheet2.EX_A
- Run "Sheet2.EX" 'Run 可呼叫私用程式
- Run "Module1.Module1_B" 'Run 可呼叫私用程式
- End Sub
複製代碼 Sheet2的程式- Option Explicit
- Private Sub Test()
- Ex '執行這模組內的 私用程式
- End Sub
- Private Sub Ex() 'Private '模組私用程式僅這模組的程式可 CALL
- MsgBox "Sheet2 Private 私用程式"
- End Sub
- Sub EX_A() 'Public 可省略 公用的 '所有程式都可 CALL
- MsgBox "Public 公用程式"
- End Sub
複製代碼 一般模阻 Module1的程式- Option Explicit
- Sub Module1_A()
- MsgBox "Module1_A "
- End Sub
- Private Sub Module1_B()
- MsgBox "Private Module1_B"
- End Sub
複製代碼 |
|