|
現在、出勤簿を作成しているのですが
(以前もお世話になりましたm(__)m)、
「出勤時間」「退社時間」の入力セルの表示形式を
ユーザ定義で「[h]:mm」と設定しています。
これは「午前1時」を「25:00」といった入力体系にしたいためです。
この値を利用してプログラム内にて
「25:00」(退出時間) −「9:30」(出勤時間) −「1:15」(休憩時間)
といった超勤時間の計算を行っています。(休憩時間は固定値)
ここでひとつ修正したい点があるのですが、
入力者側から
「時間入力の際に":"を打つのが面倒くさい」
という意見があり、
入力セルの表示形式を今までの「[h]:mm」から「00":"00」に
変更して入力体系の修正を行いました。
ただこの後、入力値から一度シリアル値にして最後にDate形式に
置き換える方法などを試みたのですが、どれもうまくいきません。
(「25:00」とプログラム内で置き換えれない。
またはシリアル値と「1:00」といった固定値が混在して計算ができない。等)
まず根本にこのやり方ではたして正しいのかという疑問もあるのですが、
何かいい解決案・別案等がありましたら、
何卒よろしくお願いいたします。
|
|