1

私はこの式を使用しました:=if(Now()==Time(11:00:00),"Time up for B6","Error")しかし、それはいくつかの問題のようです。Excel で 1 時間ごとにリマインダーを取得するにはどうすればよいですか。

4

1 に答える 1

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 プロシージャはモジュール内にある必要があります (シートまたはワークブック内ではありません)。

于 2013-08-16T04:33:26.857 に答える