Dateadd函数未按半小时递增

时间:2018-08-13 15:27:29

标签: excel excel-vba

我正在使用以下代码:

worksheet1.Cells(FIRST_DATA_ROW, DURATION_COLUMN - 1) = Format(DateAdd("h", worksheet1.Cells(FIRST_DATA_ROW, DURATION_COLUMN), worksheet1.Cells(FIRST_DATA_ROW, DURATION_COLUMN - 2)), "hh:mm AM/PM")

代码正在尝试将工作表1.Cells(FIRST_DATA_ROW,DURATION_COLUMN)上的值加长到工作表1.Cells(FIRST_DATA_ROW,DURATION_COLUMN-2)上的值,该值是日期/时间值,并且尝试增加一些小时。

除非工作表1.Cells(FIRST_DATA_ROW,DURATION_COLUMN)的值为2.5,否则代码运行良好。在这种情况下,它只会添加2而不是2.5。如何在工作表1.Cells(FIRST_DATA_ROW,DURATION_COLUMN-2)的值上增加2.5小时?

0 个答案:

没有答案