ちなみに、VBAだと、真中のスペース取れません、安心?してください。Subだと、中のスペースはそのままで、表示されます。飲み会でも技術話?の続きありました。飲んでる時、やさしい部長より、Excelで不思議な、質問、ありました。=IF(B8>time(17,0,0),"残業","")5行目の=IF(B5>"17:00","残業","")ですんなり、できないみたいです。なんか、あってる?ぽいけどなぁ。苦肉の策?で、6行目の=IF(B6-"17:00">0,"残業","")みたいに、17時を引いて、0以上だったらに式を変更したらうまくいったらしいです。7行目みたいに、+0(なんで0たすの?)を入れると、思い通り、動作します。その時、飲んでたので(言い訳?)#17:00#と囲えば、=IF(B5>#17:00#,"残業","")日付型になるからOKではと答えたのですが、本日、やってみたら、これは、ウソでした。*#はVBAだけみたいです、、、ワークシート上はエラーになります。お返しをしようと、#で囲うを教えたんだけど、、また、裏目でした。確認してから、答えようよ、、はいはい。時間(シリアル値)を返して、比較するのが良いみたいです。"17:00"だけだと、時間と文字列を比較するので、ダメ。0(数値)は、なぜか結果が時間になる?のでOKお行儀よく書くなら、Time関数を使ってtime(時,分,秒)を使います*VBAのタイム関数とは、動作が違うので、注意してください。Excel97...もう少し賢ければ、、Excel2000だと、=IF(B5-"17:00">0,"残業","")で良いかもしれないので、インストールしている人は、結果、教えてください。ken3のExcel97では、ダメでした。浮動小数点数の変数です。範囲の時刻を表すことができます。意の値を代入できます。ヘルプから、引用----指定された時刻に対応するシリアル値を返します。