我的程序会询问用户他稍后将要进行的任何活动(例如会议/特别午餐活动/提交报告/支付账单/生日),并会在时间到来时提醒用户。
这是我的代码:
Dim remind
re=MsgBox("Do you want me to remind you anything later on?", vbYesNo, "Reminder")
If re=6 then call main
Sub main
' Ask for the time that the user wanted to be reminded
remind=InputBox("At what time?" & vbNewLine &
"Please use this format {H:MM:SS AM/PM}" & vbNewLine &
"Note: H is in 12h format")
' Description eg. "Lunch with boss"
reminder=InputBox("Any discription you want to add in?")
Do Until check=remind
check=Time
If check=remind Then MsgBox reminder
Loop
End Sub
例如,我输入12:30:00 PM
and Lunch with boss
。即使时间到了,什么也没有发生,也没有弹出窗口。当我检查我的 TaskManager 时,它仍在运行。
我正在使用 wscript.exe 来运行这个脚本。这do until check=remind
是不起作用的部分。如果我把do until check="12:30:00 PM"
它会工作。
PS:我知道我们可以使用 Microsoft Outlook 进行提醒,甚至可以使用我们的手机。但这非常适合那些 24 小时在电脑前、懒得使用手机和更新前景的员工。