• ベストアンサー

残業時間欄と休出時間欄への表示について

月のタイムシートを作成していて、今までは全てが手入力でしたが、残業時間や深夜労働時間の自動計算や年度や月を変更したら日付と曜日が連動するようにしてきましたが、 下記の事で困っています。 土曜日や日曜日、祝日などに出勤した場合の時間の入力先は休出時間欄に記入するようにしていて、 今の場合だと残業時間欄に表記されてしまうので、曜日欄の隣に出勤チェック欄を設けて、ココにチェックを入れたら、値を残業時間欄若しくは休出時間欄に表記できるVBAコードを どなたか教えてください。 表記できる

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> VBAコードをどなたか教えてください。 ご自身で素案も提示できないのであれば、 VBAを使うとますます混乱しますよ。 方眼紙状態で結合を乱用しているようなので、 この書式もコロコロ変わるでしょうから。 そのたびにメンテナンスするのも面倒でしょう。 通常のワークシート関数、IF関数で何とでもできる案件ですから、 この程度であればそちらのほうが無難です。 方眼紙状態なのでセル番地がはっきりしませんが (読むのも面倒なのではっきりさせません。  ご自身の環境に合わせてください。) 休日出勤を表示するセルに   =IF(フラグと立てるセル=1,退勤時間-出勤時間,"") として、出勤チェック(?)のセルに1を入れれば休日出勤を計算し、表示します。 その場合、通常の出勤のセルには   =IF(フラグと立てるセル="",退勤時間-出勤時間,"") としておけば、通常(平日)の勤務時間を計算し、表示します。