麻烦在VB中使用时间

时间:2012-06-15 05:00:02

标签: excel

我正在尝试执行一项非常简单的任务。使用VB为单元格值添加一小时。

作为表格中的公式="D3+TIME(1,0,0)",效果很好。 我在VB中尝试了以下内容以及变体,但到目前为止还没有任何工作:

Cells(x, y).Value = Cells(x, y).Value + Time(1, 0, 0)

返回类型不匹配错误。

Cells(X, Y).Value = Hour(Cells(X, Y).Value) + 1
无论单元格(x,y)是什么,

都会返回12:00:00。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这个:

Cells(x, y).Value = Cells(x, y).Value + TimeSerial(1, 0, 0)

TimeSerial (MSDN)