如何在每小时后获得excel提醒

时间:2013-08-16 04:25:59

标签: excel

我使用了这个公式:=if(Now()==Time(11:00:00),"Time up for B6","Error")但似乎有些问题。我应该如何获得excel每小时的提醒。

1 个答案:

答案 0 :(得分:1)

你的公式错了。试试这个变种:

=IF(NOW()=TIME(11,0,0),"Time up for B6","Error")

您将在每个11:00:00收到提醒。如果您每小时都需要提醒,那么您可以使用以下公式:

=IF(MINUTE(NOW())=0,"Time up for B6","Error")

<强>更新 如果要在不按F9键的情况下更新单元格,则需要使用VBA宏。 VBA可以强制细胞每1分钟重新计算一次:

Private Sub Workbook_Open()
    Call Application.OnTime(Now + TimeValue("00:01:00"), "UpdateClock")
End Sub

Public Sub UpdateClock()
    Call Sheet1.Range("A1").Calculate
    Call Application.OnTime(Now + TimeValue("00:01:00"), "UpdateClock")
End Sub

UpdateClock过程必须位于Module(不在Sheet或Workbook中)<​​/ p>