0

私は非常に単純なタスクを実行しようとしています。VB を使用して、セルの値に 1 時間を追加します。

シート内の数式として、 が="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 を返します。任意の支援をいただければ幸いです。

4

1 に答える 1

0

これを試して:

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

タイムシリアル (MSDN)

于 2012-06-15T05:17:50.327 に答える