Macros on Excel



我需要一些关于Excel中宏的帮助。我想做的是在细胞范围内增加8个半小时的时间。因此,在一个单元格范围内,有不同的时间,如上午7:00或下午3:30,而旁边的单元格我想添加8个半小时。我不知道如何使用宏添加时间。我需要它的细胞范围。因此,将8小时和1/2小时添加到范围("C4:C400"(,并将值放入范围("D4:D400"(。在范围("C4:C400"(中,值为上午7:00或下午3:30,因此将范围("D4:D400"(增加8个半小时将为下午3:30或上午12:00。

如果有人能帮我做这件事,我将非常感激。感谢

您可以使用dateAdd()来执行此操作:

Sub addtime()
For Each rngCell In Sheet1.Range("C1:C400")
rngCell.Offset(, 1).Value = DateAdd("n", 30, DateAdd("h", 8, rngCell))
Next rngCell
End Sub

Try,

with worksheets("sheet1").range("D4:D400")
.formula = "=c4+time(8, 30, 0)"
'optionally revert the formulas to the returned values
'.value = .value
end with

最新更新