株式会社LAI›コラム›Excelマクロの引き継ぎ

担当者しか分からないExcelマクロを、引き継げるシステムにする進め方

業務全般(マクロの引き継ぎ)更新 2026.11

この記事の要点
  • マクロが属人化するのは、「何をしているか」がコードの中にしか残っていないからです。
  • 最初にやるのは作り替えではなく、マクロがしていることを書き出して、誰でも読める形にすることです。
  • 全部を一度に置き換えず、いちばん困っているマクロ1本から小さく始められます。

こんな状態になっていませんか

マクロを作った人が異動・退職して、誰も直せない
エラーが出ると、画面を閉じて「いつもの手順」でやり直すしかない
Excelやパソコンを新しくしたら動かなくなるのが怖くて、買い替えられない
マクロの中身を聞かれても、「触ると壊れるから」としか答えられない

マクロが、引き継げなくなる理由

マクロ(VBA)は、少ない手間で作業を自動にできる便利な手段です。ただ、便利なぶん、作った人が一人で育てていくことが多く、次のような状態になりがちです。

  • 何をしているかを書いた資料が無く、コードを読める人にしか中身が分からない。
  • 業務のやり方が変わるたびに少しずつ継ぎ足され、作った本人も全体を覚えていない。
  • データも画面も計算も、ひとつのExcelファイルの中に混ざっていて、一部だけ直すのが難しい。
  • 動いているうちは誰も困らないので、手を入れる機会が来ないまま年数が経つ。

つまり問題はマクロという道具そのものより、「やっていること」が人の頭とコードの中にしか無いことです。

引き継げる形とは、どういう状態か

引き継げる形とは、担当者が替わっても、次の3つがそろっている状態です。

  • やっていることが、言葉で書かれている。どのファイルを読み、どう計算し、どこへ出すのかが、コードを読めない人にも分かる。
  • 入力・計算・出力が、分かれている。画面を直しても計算は壊れず、計算を直しても保存先は変わらない。
  • 直す人が、一人ではない。変更したいことを伝えれば、誰かが直せる。

株式会社LAIがマクロの置き換えでまず行うのは、この1つ目です。マクロの動きとファイルを見せていただき、「何をしているか」を書き出します。ファイルの状態によって読み解ける範囲は変わるため、動かしながら確かめて整理します。

システムにすると、何が変わるか

いま(Excel)システムにした後
中身コードの中にしか無いやっていることが書き出されていて、誰でも読める
エラーのとき作った人に聞くか、やり直す原因の見える画面で確かめられる
直し方作った人が、ファイルを直接いじる変更したい点を伝えれば、書き出した内容を基に直せる
パソコンの買い替え動くか分からないので先送りにするブラウザで使う形にもできる

上は作り込みの一例です。どこまで作るかは、お客様のやり方に合わせて決めます。

小さく始める進め方

  1. いちばん困っているマクロを1本選ぶ「止まると業務が止まる」「作った人しか直せない」ものから選びます。全部は選びません。
  2. 実際に動かしながら、やっていることを書き出すマクロを動かして、入力と結果を見ながら手順を書き出します。
  3. 書き出した内容を、確認してもらう「この通りで合っている」「ここは今は使っていない」と現場の方に確かめていただきます。
  4. 今のExcelの画面や出力の形を活かして作る画面や帳票は今の形を残すこともできます。使いながら直していきます。

費用が決まる要素

  • 置き換えたいマクロの数と、中身の大きさ
  • マクロがつながっているファイルやデータの数
  • 画面・帳票の作り(今の形を残すか、作り直すか)
  • Excelのまま残す部分と、システム側に移す部分の分け方

費用は作るものによって変わるため、内容を伺ってからお見積もりします。まずはマクロの入ったファイルを見せていただくところから始められます。

よくある質問

Qマクロが何をしているか、誰も分からなくても頼めますか?+

はい。マクロを動かしながら、入力と結果を確かめて、やっていることを書き出すところから始めます。ファイルの状態によって、読み解ける範囲は変わります。

QExcelの画面や帳票は、今のままで使えますか?+

はい。画面や出力の形は今のExcelに合わせて残し、計算や転記の部分だけをシステム側に移す形も選べます。

Qマクロ1本だけでも頼めますか?+

はい。いちばん困っているマクロ1本からで構いません。効果を見てから、次に進むかを決められます。

そのマクロ、
誰でも読める形にしませんか。

マクロの名前や、何に使っているかだけでも構いません。いちばん負担の少ない進め方と費用をご提案します。