簡體   English   中英

Excel VBA宏以在特定時間顯示消息

[英]Excel VBA Macro to Display Message at a specific time

這里的問題很簡單,有人可以告訴我為什么我早上顯示消息的代碼不起作用嗎? 無法看到為什么它不起作用應該這么簡單!

Sub SetAlarm()
    Application.OnTime TimeValue"09:30:00", "DisplayAlarm"
End Sub

Sub DisplayAlarm()
    MsgBox "Good Morning"
End Sub

要盡可能少地更改當前代碼,您需要以某種方式運行Sub SetAlarm

因此,可以在其中一張紙上放置一個按鈕,然后為其分配Sub SetAlarm 或者,您可以使用下面的代碼,並在打開工作簿時添加它(只要它在9:30:00 AM之前)即可。

Private Sub Workbook_Open()
    SetAlarm    
End Sub

嘗試將Sub SetAlarm放入Workbook_Open()事件中(請在下面找到代碼)。 這樣,當您打開工作簿時,sub將自動觸發。 為了觸發Sub DisplayAlarm ,您的工作簿需要在指定時間打開。

Private Sub Workbook_Open()
    Application.OnTime "09:30:00", "DisplayAlarm"
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM