標題:
[發問]
如何執行??
[打印本頁]
作者:
t8899
時間:
2014-11-3 09:56
標題:
如何執行??
下面是 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?
作者:
stillfish00
時間:
2014-11-3 20:07
回復
1#
t8899
兩個都不會跑,
事件只會在事件觸發的時候才會執行一次
所以 _Click() 中的程式碼只有在執行按鈕被點擊(觸發了Click事件)才會執行一次
同理,工作表的 _Calculate() 事件只有在工作表 "重新計算" 才會執行
所以雖然你裡面比對時間,但是沒有被觸發的話,是不會執行比對的程式碼的.......
作者:
t8899
時間:
2014-11-3 21:40
本帖最後由 t8899 於 2014-11-3 21:42 編輯
回復 t8899
兩個都不會跑,
事件只會在事件觸發的時候才會執行一次
所以 _Click() 中的程式碼只有在執 ...
stillfish00 發表於 2014-11-3 20:07
即使觸發時間 , 也只是執行公用的abc 不會執行 _Click() 裡的abc??
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)