0

我有一个名为“Run_Time”的范围,其中包含 13:00。我有另一个范围,其中包含值 30(代表分钟)。

我希望将这两者结合在一个 IF 语句中,以检查 Now 是否大于 13:00 + 30 分钟。

我试过了:

?DateAdd("n",sheet_Config.Range("Run_Time").value,sheet_Config.Range("Run_Frequency").value)

在即时窗口中添加时间,但它返回一个包含 1899 年的值 - 这是不正确的吗?

4

1 回答 1

0

尝试这个:

? Format(sheet_Config.Range("Run_Time").value+(sheet_Config.Range("Run_Frequency").value/1440), "hh:mm:ss")

它将在 13:30 返回。如果你只需要比较你可以摆脱Format功能。

编辑 - 准确地说,比较你可以使用这个:

? Time > (sheet_Config.Range("Run_Time").value+(sheet_Config.Range("Run_Frequency").value/1440))
于 2013-03-27T10:00:19.977 回答