Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
オーバーフロー
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=192#CommentId1359
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ヘルプ
 (社会人)
投稿日時
2008/12/20 08:50:25
すいませんうち間違えてました。
Dim a As Integer '現時間
Static b As Integer '合計時間格納
Static c As Integer '前時間
Dim d As Integer
Dim e As Integer
Dim f As Integer
f = Val(UserForm1.TextBox1.Text) - 1
'現時間
If UserForm1.TextBox1.Text + 1 Then
a = (Minute(Time) * 60) + Second(Time)
End If
'秒合わせ
If d < c Then
Val (a) + 3600
End If
算出
If UserForm1.TextBox1.Text + 1 Then
d = a - c ←ここ間違えてました。
If d = -a Then
d = 0
End If
b = b + d 'bは合計時間
e = b / f ←ここでオーバーフロー
UserForm1.TextBox8 = Round(e, 1)
c = a '現時間代入
End If
親切にご回答ありがとうございます。
初心者なものでご迷惑おかけしております。
このプログラムだと0の除算がなんとかってエラーが出ました。
申し訳ないです。
どう改善すれば良いかご指導お願いします。