|  | 
 
|  一.按下啟動鈕
 (1)會檢測C5儲存格是否為 1 或 -1
 為1執行巨集1
 為-1執行巨集3
 (2)再次檢測C5儲存格是否為 0
 為0執行巨集2
 會一直循環上述動作(除非按下停止鈕或緊急鈕 才會停止)
 
 二.按下停止鈕
 (1)如果C5儲存格為1 或 -1,會等到C5儲存格為 0 才停止(也就是會執行完巨集2)
 (2)如果C5儲存格為0,直接停止(不會執行巨集2)
 
 三.按下緊急鈕
 (1)如果C5儲存格為 1 或-1 ,馬上會執行巨集2,立即停止
 (2)如果C5儲存格為0,直接停止(不會執行巨集2)(與停止鈕第2條敘述一樣)
 
 ======================================
 C5儲存格 版大可手動輸入1  或    0   或    -1
 會在A6-C6儲存格顯示數字(也就是我要的狀態或燈號)
 
 請問各位大大
 VB碼要如何寫
 讓3個按鈕 有上述的動作
 
 Ps.
 我要的是 C5的訊號為(1 或-1 或 0)不管存在多久時間
 都只會跑1次 直到訊號改變(例如 1->0 或0->-1或 -1>0 或 0->1 )
 才會做 下一個動作
 
 
 ======================================
 Sub Macro1()
 '' Macro1 Macro
 Range("A6").Select
 ActiveCell.FormulaR1C1 = "1"
 Range("B6").Select
 Selection.ClearContents
 End Sub
 
 Sub Macro2()
 ' Macro2 Macro
 Range("B6").Select
 ActiveCell.FormulaR1C1 = "0"
 Range("A6").Select
 Selection.ClearContents
 Range("C6").Select
 Selection.ClearContents
 End Sub
 
 Sub Macro3()
 ' Macro3 Macro
 Range("C6").Select
 ActiveCell.FormulaR1C1 = "-1"
 Range("B6").Select
 Selection.ClearContents
 End Sub
 
 
 | 
 |