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