| 
    
     |  | ストップウォッチを作ってみたのですが、うまくいきません。 問題1 コンマ台が表示できない。
 問題2 条件分岐がうまくいきません。
 
 Option Explicit
 'モジュールレベル変数宣言
 Private St As Double  'Start time
 Dim Stp As Double  'Stop time
 
 Sub Start_Time()
 
 '変数stにスタート時刻を代入
 St = Now()
 
 End Sub
 
 
 Sub Stop_Time()
 
 
 Dim Tim As Double  '時間差
 
 '変数stにストップ時刻を代入
 Stp = Now()
 
 '経過時間を計算
 Tim = Stp - St
 
 '経過時間をE7セルに表示
 Range("E11").Value = Tim
 
 'E7セルの表示形式を変更
 Range("E11").NumberFormat = "mm:ss.0"
 
 
 End Sub
 
 Sub Reset_Time()
 
 
 '範囲内の塗りつぶしをなくす
 
 Range("a1:p40").Select
 Selection.Interior.ColorIndex = 0
 
 'E7セルを0にリセットする
 
 Range("E11").Select
 Range("E11").Value = 0
 
 'd18セルを空にする
 
 Range("d18").Value = ""
 
 
 End Sub
 
 Sub 判定()
 
 
 Stp = Range("e11").Value
 
 'E11セル(ストップ時間)を比較する
 Select Case Stp
 
 '5以下の場合は以下のメッセージを出し、範囲内を青く塗る
 
 Case Is <= 5
 Range("d18").Value = "作業スピードは120です。"
 Range("a1:p40").Select
 Selection.Interior.ColorIndex = 5
 
 '10以下の場合は以下のメッセージを出し、範囲内を緑く塗る
 
 Case Is <= 10
 Range("d18").Value = "作業スピードは100です。"
 Range("a1:p40").Select
 Selection.Interior.ColorIndex = 4
 
 'その他の場合は以下のメッセージを出し、範囲内を赤く塗る
 
 Case Else
 Range("d18").Value = "作業スピードは80です。"
 Range("a1:p40").Select
 Selection.Interior.ColorIndex = 3
 
 End Select
 
 
 End Sub
 
 
 以上です。どうかよろしくお願いします。
 
 
 |  |