← 商品ページに戻る

人事・総務特化Excelマクロ10選 | 収録内容の詳細

勤怠時間の自動計算・有給残日数一覧・社員番号採番など、人事・総務の現場でそのまま使えるVBAマクロ10個を収録したExcelワークブック(.xlsm)です。各マクロが前提とする列の並びも記載しています。

1

勤怠時間自動計算

出社・退社時刻から、その日の勤務時間(時間数)を自動計算します。

こんな時に:毎日の勤務時間を電卓で計算して記録していた時

列の前提:B列=出社時刻/C列=退社時刻/D列=勤務時間(出力)

2

遅刻・早退検出

出社9:00・退社18:00を基準に、遅刻・早退を自動で検出します。

こんな時に:勤怠表から遅刻・早退を目視で1件ずつ確認していた時

列の前提:B列=出社時刻/C列=退社時刻/D列=判定(出力)

3

有給残日数一覧作成

付与日数と使用日数から、社員ごとの有給残日数を自動計算します。

こんな時に:有給の残り日数を社員から聞かれるたびに手計算していた時

列の前提:B列=付与日数/C列=使用日数/D列=残日数(出力)

4

社員番号自動採番

A列が空白の行に「EMP0001」形式の社員番号を自動付与します。

こんな時に:新入社員の社員番号を毎回手入力で連番管理していた時

列の前提:A列=社員番号(出力)、B列以降にデータがある行が対象

5

誕生日_勤続年数アラート

今月が誕生月、または勤続年数の節目(5年単位)にあたる社員を自動で表示します。

こんな時に:お祝いや表彰のタイミングを見落としてしまいがちな時

列の前提:B列=生年月日/C列=入社日/D列=判定(出力)

6

名簿重複チェック

まったく同じ内容の名簿データ行を自動でまとめて削除します。

こんな時に:複数部署からの名簿を統合した際に同じ社員が重複していた時

列の前提:特になし(全列を対象に重複判定)

7

給与計算補助

基本給・手当・控除から、最終的な支給額を自動計算します(簡易計算の補助用)。

こんな時に:簡単な給与の見積り計算を都度手計算していた時

列の前提:B列=基本給/C列=手当/D列=保険等控除/E列=支給額(出力)

8

部署別人数集計

部署名の一覧から、部署ごとの人数を自動集計します。

こんな時に:部署別の人員数を毎回数え直していた時

列の前提:A列=部署名

9

契約更新期限アラート

選択範囲の日付のうち、30日以内に迫っている契約更新期限を黄色で強調表示します。

こんな時に:契約社員・派遣社員の契約更新タイミングを見落としそうな時

列の前提:選択範囲内の日付データ(列は問わない)

10

名簿PDF一括出力

ブック内の全シートをそれぞれ1つのPDFファイルとして一括出力します。

こんな時に:部署別の名簿シートを1枚ずつ手作業でPDF保存していた時

列の前提:特になし(シート単位で出力)