我有一个名为“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 年的值 - 这是不正确的吗?
尝试这个:
? 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))