| 
    
     |  | いつも参考にさせて頂いております。 
 時間の計算について質問させて下さい。
 ユーザフォームのコンボボックスに、「00:00」から「23:30」まで
 30分ごとに時間が格納されています。
 ここから、勤務時間を求めるために計算をしたいのです。
 
 仕事の開始は基本的に10時から始まります。
 ただし、残業、始業時間が不規則であることなどから終業は0時を
 超えることがあるとします。
 (開始時刻、終業時刻はコンボボックスから選びます。)
 このときに、何時間仕事をしたか計算したいのです。
 休憩は1時間で固定されていて、例えば10時から深夜0時30分まで
 働いたときは、勤務時間が
 24:30(深夜0時30分)- 10:00 - 01:00 = 13:30 となります。
 しかし、コンボボックスには24:00など24時を超えるような
 値を入れたくないのです。
 勤務時間が24時間を越えることはありませんので、
 24H単位で開始時刻が終業時刻よりも早いときは、
 00:30 - 10:00 - 01:00 = 13:30 と認識できるような計算が
 したいと考えています。
 また、計算結果をフォーマットが「hh:mm」のセルに
 代入したいと考えています。
 
 計算時に時間のフォーマットは、「hh:mm」で計算したいと思うのですが、
 これでいいのかも含めて教えて頂きたいと思います。
 よろしくお願いします。
 
 |  |