[[20170220135225]] 『100時間超の比較について』(初心者OL) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『100時間超の比較について』(初心者OL)

すみませんご教授お願いします。

これまである業務処理で下記のようなマクロをつかって
L38セルに表示された時間と30:00を比較して30:00を超えた
場合に処理をしていました。

 ZanTime = WorksheetFunction.Text(Range("L38").Value, "[hh]:mm")
 If ZanTime >"30:00 Then

        ******処理******

 End if

これまでは大丈夫だったんですが今回はじめてL38セルが100:00を
超えましてこの場合

If ZanTime >"30:00"

はElseにいくことが発覚しました。
TimeValueなど試してみましたがうまくいかず。

なにかいい比較方法はないでしょうか・・・・
よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 Dim ZanTime As Integer
 ZanTime = WorksheetFunction.Text(Range("L38").Value, "[hh]mm")
 If ZanTime > 3000 Then
     MsgBox "30超"
 End If
 と文字列の比較ではなく数値の比較としてはどうか。

(ねむねむ) 2017/02/20(月) 14:35


うまくいきました!!
ありがとうございます。
これで定時で帰れそうです^^
(初心者OL) 2017/02/20(月) 16:40

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.