我有一个代码可以复制,每当我收到电子邮件时,接收到的时间就会复制到Excel上,并且从某些电子邮件的接收时间开始到1:50小时,我需要触发一条消息。例如:
Received Time Deadline
13/09/2018 9:44 13/09/2018 11:34 (run code at 11:34)
13/09/2018 10:27 13/09/2018 12:17 (run code at 12:17)
(接收时间在B列中,截止日期在C列中)
我知道有一个appication.ontime方法,这是我一直在尝试使用但未成功的方法。这是到目前为止我得到的:
Private Sub Workbook_Open()
For Each cell In Sheets("sheet").Range(Range("C2"), Range("C2").End(xlDown))
Application.OnTime TimeValue(cell.Value), "deadline_alert"
Next cell
End Sub
Public Sub deadline_alert()
MsgBox "check email"
End Sub
我还需要这段代码一直处于活动状态。我不会使用此Excel,它只是用于从Outlook获取信息。我应该在工作簿事件“打开”或“ WorksheetDeactivate”上执行此操作吗?