概要
シフト希望、時間帯ごとの必要人数、担当業務を照らし合わせる作業をExcel VBAで支援するツールです。希望入力を助ける時刻ボタンと、30分単位の配置処理を組み合わせています。
希望時間いっぱいに候補を配置してから、条件を満たせる範囲で勤務の端を削る方法を採用。不足が残る日は管理者が出勤者を判断し、その日の配置だけを作り直します。自動処理だけで全条件を必ず満たすという設計ではありません。
別ブックを含む労働時間の集計、前期間の勤務情報の読み込み、条件付き書式の修復も用意しました。動画中の処理時間はその録画環境での例であり、データ量や実行環境によって変わります。
業務の流れ
- 1勤務希望・必要人数を設定
- 2時間帯ごとの配置を作成
- 3不足箇所を管理者が確認
- 4必要な日を再作成
- 5労働時間を集計
使用技術
ExcelVBA30分単位の配置複数ブック集計条件付き書式
実装・設計のポイント
- 選択可能な時刻をボタンで入力
- 必要人数と担当を考慮した時間帯別配置
- 管理者の判断後、不足日だけ再作成
- 前期間の勤務情報を読み込み
- 年間労働時間の集計と書式修復
画面・出力イメージ
あわせて見たい開発事例
関連する技術記事
同様の業務アプリ開発について
現場ごとの入力項目、帳票レイアウト、保存先フォルダ、承認フローに合わせた GAS・Webアプリ・Excel VBAの業務改善ツール開発に対応しています。
相談する


