|
▼ichinose さん:
ありがとうございます。
おかげさまで解決しました。
>▼ミミー さん:
>こんばんは。
>
>>ある時間からある時間を引くとプラスの場合は問題ないのですが、マイナスの場合にはエラーになります。
>
>>
>>下記のように記述しています。
>dim t_1 as double
>dim t_2 as double
>dim t_3 as double
>'とすれば、とりあえずエラーにはなりませんが・・・・。
>
>>
>>for i to 10
>>t_1 =range("a1").value
>>t_2 =range("a2").value
>>t_3=t_2 - t_1
>>range("a" & i)=t_3
>>next
>>
>>
>>セルにはこのように入っています。
>> 1 2 3
>>a 2:35 2:50 ←2:35は2分35秒の意味
>>b 3:15 3:05
>>
>>a行の場合は問題ありませんが、b行でエラーになります。
>>date関数ではマイナスはないのは分かっていますが、どのようにしたらいいのでしょうか。
>
>新規ブックの標準モジュールに
>'============================================
>Sub test()
> With Range("a1:a2")
> .NumberFormatLocal = "mm:ss"
> .Value = [{"00:03:15";"00:03:05"}]
> End With
> MsgBox "この値でa2-a1の結果をa3に表示します"
> With Range("a3")
> .NumberFormatLocal = "G/標準"
> .HorizontalAlignment = xlRight
> .Formula = "=IF(A2-A1<0,TEXT(A1-A2,""-mm:ss""),TEXT(A2-A1,""mm:ss""))"
> End With
>End Sub
>
>これを試して、結果とコードを見比べてみてくさい。
|
|