- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
6#
發表於 2014-1-31 08:26
| 只看該作者
回復 5# bqwangs - '這些程序設在 SHEET1[活頁簿的物件模組]
- Option Explicit
- Dim Msg As Boolean
- Sub 啟動鈕()
- If Msg = True Then Exit Sub '停止程式的運行
- If [C5] = 1 Then 巨集1 '為1執行巨集1
- If [C5] = -1 Then 巨集3 '為1執行巨集3
- If [C5] = 0 Then 巨集2 '為1執行巨集2
- Application.OnTime Time + #12:00:01 AM#, "SHEET1.啟動鈕" '間隔一秒執行 啟動鈕
- 'Application.Time [時執行的時間],[執行的程序]
- '執行的程序是 SHEET1[活頁簿的物件模組],內的程序要指明物件模組的名稱
- End Sub
- Sub 停止鈕()
- Do While [C5] <> 0 '會等到C5儲存格為 0 才停止
- DoEvents
- Loop
- Msg = True '停止再度執行 啟動鈕
- 巨集2
- End
- '(1)如果C5儲存格為1 或 -1,會等到C5儲存格為 0 才停止(也就是會執行完巨集2)
- '(2)如果C5儲存格為0,直接停止(不會執行巨集2)
- '歸納(1)(2)->執行巨集2
- End Sub
- Sub 緊急鈕()
- Msg = True '停止再度執行 啟動鈕
- 巨集2
- End
- '(1)如果C5儲存格為 1 或-1 ,馬上會執行巨集2,立即停止
- '(2)如果C5儲存格為0,直接停止(不會執行巨集2)(與停止鈕第2條敘述一樣)
- '歸納(1)(2)->執行巨集2
- End Sub
複製代碼 |
|