返回列表 上一主題 發帖

[發問] 如何執行??

[發問] 如何執行??

下面是 sheet1 的程式碼
----------------------------------
Private Sub 執行_Click()
abc
end sub

Private Sub Worksheet_Calculate()
If TimeValue(Now) = TimeValue("09:00:00") Then
abc
End If
end sub
------------------------------------------

abc 是公用程序,當時間到9點會跑兩次abc??
還是只跑Private Sub 執行_Click() 裡的abc??
或是公用的abc?

回復 1# t8899
兩個都不會跑,
事件只會在事件觸發的時候才會執行一次
所以 _Click() 中的程式碼只有在執行按鈕被點擊(觸發了Click事件)才會執行一次
同理,工作表的 _Calculate() 事件只有在工作表 "重新計算" 才會執行

所以雖然你裡面比對時間,但是沒有被觸發的話,是不會執行比對的程式碼的.......

TOP

本帖最後由 t8899 於 2014-11-3 21:42 編輯
回復  t8899
兩個都不會跑,
事件只會在事件觸發的時候才會執行一次
所以 _Click() 中的程式碼只有在執 ...
stillfish00 發表於 2014-11-3 20:07


即使觸發時間 , 也只是執行公用的abc  不會執行 _Click() 裡的abc??

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題