|
▼γ さん:
>>VBA側で試してみても、中間フィールドの設定により
>>型が違いますとなります。
>
>現時点のコードを提示して下さい。
ご連絡ありがとうございます。
抜粋すると以下の内容です。
ZAN の値が 24時間のとき outsh.Cells(Y, 7).Value が
0となります (1900/1/1 0:0:0 ?)
prefsh.Cells(x, 7).Valueとoutsh.Cells(Y, 7).Valueの
帳票EXCEL の書式が [h]:mm です。
---------
’
Dim Y As Long
Dim zan As Date ← AS Long に変更するとタイプがエラー
Dim shin As Date
'
〜途中略〜
'
If oldcd = prefsh.Cells(x, 1).Value Then
'その行の 残業・深夜時間
zan = zan + CDate(prefsh.Cells(x, 7).Value)
shin = shin + CDate(prefsh.Cells(x, 8).Value)
Else
〜途中略〜
'結果を保存
outsh.Cells(Y, 7).Value = zan
|
|