マクロの守り中小企業のAI導入支援|Excelマクロ(VBA)の属人化の解消からExcelマクロ(VBA)の引き継ぎ 専門

分野の入口

VBA 引き継ぎのやり方と手順|数えて図にし、直すか置き換えるかを決めるまでの6段階

VBA の引き継ぎとは、モジュール・関数・読み書きするシート・開く外部ファイルを数えて処理の図にし、次の人が直せる引き継ぎ書に落とすことです。手元の Excel 16.0 で、架空の受注集計マクロ(64行)に10通りの変更を加えると、止まったのは5通り、止まらずに違う答えを出したのは4通りでした。数えずに直すと、後者に気づけません。費用は一式30万円〜、使い始めは最短その週からです(2026年10月時点)。

書いた人
ai-dounyuu.com 主宰(元AIエンジニア(中小企業のAI導入支援))
公開
更新
事実の確認

結論:VBA の引き継ぎはどんな順番で進めるか?

複製を取る・止まると困るものを書き出す・数えて図にする・引き継ぎ書を書く・直すか置き換えるかを決める・旧と並べて確かめる、の6段階です。

  1. 原本を複製し、止まると困るものを書き出す

    期間:最短当日/成果物:複製したブック、止まったときに困る業務の一覧

  2. 数えて処理の図にする

    期間:最短当日/成果物:モジュール・プロシージャ・行数・読み書きするシート・外部ファイルの一覧と呼び出し関係の図

  3. 引き継ぎ書を書く

    期間:その週/成果物:動かし方・戻し方・直してよい所と、今動いている条件

  4. 直すか置き換えるかを決める

    期間:その週/成果物:5年総額の比較と見積書1枚

  5. 直す・置き換える

    期間:最短数日。置き換えは2週目から。本数に応じて/成果物:直したマクロか、Office Scripts・GAS・Web アプリ

  6. 旧と並べて確かめて切り替える

    期間:結果が合うまで/成果物:旧と新に同じデータを入れた結果の突き合わせ表

このページは、引き継ぎの進め方(順番)だけを扱います。コードの読み方は他人の VBA の読み方、引き継ぎ書の項目は12項目のひな形にあります。

どの段階でも、原本のブックは触らずに今のまま使い続けます。手を入れるのは複製だけで、直したマクロに入れ替えるのは、旧と新に同じデータを入れて結果が合ってからです。「当日」「数日」「その週」が何の期間かは、支援の内容と費用の表にあります。

作った人がいないマクロが止まったら、今日まず何をするか?

原本を別の場所へ複製し、拡張子と保存場所を確かめてから、止まった処理とその日に困る業務を書き出します。コードを直すのはそのあとです。

最初に確かめるのは次の3つです。どれもコードを読まずに分かります。

  • 拡張子:.xlsx で保存し直すとマクロは消えます。.xlsm・.xlsb・.xls のどれかか、元のファイルが残っていないかを見ます。
  • 保存場所:メールの添付やブラウザで保存したファイルは、Windows がインターネットから来た印(Mark of the Web)を付け、マクロが既定で止まります。IP アドレスで開いた共有フォルダーでも止まることがあります(Microsoft Learn、2026年10月16日確認)。
  • 止まった処理:どのボタンを押して、どの業務の何が出なくなったか。毎日の処理か、月末だけの処理かで急ぎ方が変わります。

「セキュリティリスク」の帯の消し方は「セキュリティリスク」でマクロが止まるときの直し方に、保存場所ごとの違いをまとめています。

マクロの中身は、何を数えればよいか?

モジュールとプロシージャの数、行数、呼び出し関係、読み書きするシート、開く外部ファイルの6つを数えると、直す範囲と手間の見当がつきます。

あわせて、PC や Office を替えたときに止まる所を数えます。PtrSafe の無い Declare 文は 64bit 版の Office でコンパイルエラーになり(Microsoft Learn)、Outlook を呼んでメールを送る処理は新しい Outlook では動きません(同)。VBScript の正規表現(VBScript.RegExp)を参照している所は、VBScript の廃止の第3段階で壊れます。

マクロの守りでは、ブックから VBA を取り出す解析ツール(Python と olevba)を御社の PC で動かし、Excel を起動せずにこれらを数えて CSV と呼び出し関係の図にします。架空の共有フォルダ395ファイルでは、拡張子で拾った139本のうち VBA があったのは81本でした。VBScript は、架空のブック8本(計105行)のうち6本に該当があり、「VBScript」の文字で探すだけでは2本しか見つかりませんでした。手で読む場合の順番は他人が作った VBA の読み方、社内に何本あるかの数え方は社内のマクロ付きファイルを数える手順、図の作り方はマクロの処理を図にして読み解くにあります。

Excel の仕様の変更で、マクロが止まるのはどんなときか?

既定のマクロのブロック、Excel 2019・2021 のサポート終了、64bit 版、新しい Outlook、VBScript の廃止の5つが、社内のマクロを止める主な変化です。

変化 時期 マクロに起きること
インターネットから来たファイルのマクロの既定ブロック Current Channel は Version 2206(2022年7月27日から) 「セキュリティリスク」の帯が出て、有効にするボタンが出ない
Excel 2019(2016 も同日)の延長サポート終了 2025年10月14日 更新が届かない。動きはすぐには変わらない
Excel 2021・LTSC 2021 の終了 2026年10月13日 同上
64bit 版の Office PC を替えたとき PtrSafe の無い Declare 文と 32bit の ActiveX が動かない
新しい Outlook for Windows 切り替えたとき VBA と COM アドインが動かない
VBScript の廃止 第2段階(既定で無効)はおおむね2026年か2027年、第3段階(削除)は未定 .vbs の呼び出しと VBScript の RegExp の参照が壊れる

Excel 2021 の終了は、すでに過ぎています。何が変わり何が変わらないかはExcel 2021 のサポート終了後、マクロはどうなるかにあります。

日付は Microsoft のライフサイクルのページと Microsoft Learn、Microsoft 365 Developer Blog によります(2026年10月16日確認)。Version 2508 以降の Microsoft 365 は VBA に正規表現のクラスを標準で持つため、Office を上げれば RegExp の参照の問題は避けられます。くわしくはVBScript の廃止で Excel マクロの何が止まるかと新しい Outlook で Excel マクロのメール送信が止まる理由に書いています。

直して使うか、置き換えるかはどう決めるか?

PC のフォルダ・印刷・Outlook を触る処理の多さ、使う人が同時に書くか、5年の費用の3つで決めます。止まる回数が少なく手作業も少なければ、そのまま使うのがいちばん安いこともあります。

確かめること答え向く方式
PC のフォルダ・印刷・Outlook を触る処理多いExcel のまま直すか、Web アプリと自動処理に置き換える。Office Scripts と GAS ではそのまま移せない
PC のフォルダ・印刷・Outlook を触る処理ほとんどなく、シートの中で完結するOffice Scripts(Microsoft 365)か GAS(Google)も候補
使う人何人かが同じ表に同時に書き、行がずれる入力の部分だけ Web アプリに置き換える
止まる回数と手作業年に数回で、手作業もほとんどないそのまま使い、引き継ぎ書と処理の図だけ作る
止まる回数と手作業毎月止まる、前後の転記に毎日時間がかかる直すか置き換える。5年総額を計算機で比べる

Excel for the web では VBA は動きません(Microsoft サポート)。シートの中で完結する処理は Office Scripts か GAS に移せますが、PC のフォルダや印刷を触る処理は移せません。方式ごとの違いはExcel マクロの移行先の比較、5年の総額は5年総額の計算機で比べられます。止まる回数が3案とも同じなら、初期値ではそのまま使う案がいちばん安く出ます。

GAS を作った人が辞めたときは、何に気をつけるか?

インストール型トリガーは作った人のアカウントで動くため、そのアカウントを消すと止まります。消す前に持ち主を移し、トリガーを担当のアカウントで入れ直します。

Google Workspace でユーザーを削除すると、移さなかったドライブのファイルは20日間残りますが、ユーザーを戻したときだけ見られます。削除から20日以内ならユーザーを戻せます(Google Workspace 管理者ヘルプ)。共有ドライブのファイルはユーザーの削除で消えません。

移すときは実行時間の上限も確かめます。1回の実行は6分までで、トリガーの合計は1日に無料アカウントで90分、Google Workspace で6時間です(Google for Developers)。6分いっぱいかかる処理なら、1日に回せるのは無料アカウントで15回、Workspace で60回です(このサイトの計算)。直し方はGAS を作った社員が退職して止まったときの直し方にあります。

引き継ぎ書には、何を書いておけばよいか?

動かし方、止まったときに戻す方法、読み書きするシートと外部ファイル、直してよい所の4つが書いてあれば、次の人が直せます。

加えて、今マクロが動いている条件(信頼できる場所に置いているか、署名があるか、32bit 版か)を書きます。条件を書いておかないと、PC やフォルダを替えた日に原因が分からなくなります。12項目のひな形はVBA の引き継ぎ書のひな形にあります。

パスワードのかかったマクロを開く前に、誰のものか確かめるには?

社員が仕事で作ったマクロは、別段の定めがなければ会社が著作者です(著作権法15条2項)。外注先が作ったマクロは、契約で著作権を譲り受けていなければ外注先に残り、翻案する権利(27条・28条)は特に書いていないと譲っていないと推定されます(61条2項)。

パスワードの解除や、中身の書き換え・置き換えの前に、次の3つを確かめます。

  • 作った人は社員か外注先か:社員が会社の発意で、業務として作ったプログラムなら、作った時の契約や勤務規則に別の定めがなければ、会社が著作者です(15条2項)。
  • 外注なら契約書に何があるか:著作権は譲渡できます(61条1項)。ただし契約に「27条と28条の権利を含めて譲渡する」と書いていないと、この2つは外注先に残ると推定されます(61条2項)。残っていると、外注先に断らずにマクロを書き換えたり、別の形に置き換えたりすることが、契約によっては問題になります。
  • 当てはまらない場合:社員が業務と関係なく自分で作った、勤務規則や契約に別の定めがある、フリーランスや退職者が作って契約書がない、というときは、会社のものと決めつけられません。

契約書や勤務規則が見つからないときは、御社だけで判断せず、弁護士などにご相談ください。このページは一般的な説明で、個別の判断ではありません(条文は e-Gov 法令検索、2026年10月16日確認)。マクロの守りは、権利の確認ができてから、パスワードのかかったブックの解析に入ります。

マクロが止まったとき、エラーの番号や移し先はどこで調べるか?

エラーの番号、参照設定、ブラウザ版の Excel、GAS の退職、Python への書き換えは、それぞれ1本の記事で実験の数字つきで答えています。

  • VBA 引き継ぎのやり方:この柱の6段階です。
  • 実行時エラー1004:8つの原因を3回ずつ起こすと、1004になったのは空の範囲と保護シートの2つで、シート名の変更と削除は9でした(読み方)。
  • 参照設定が見つかりません:架空のブック10本のうち、切れうる参照を持つのは7本、手元の PC で実際に止まったのは2本でした(直す順番)。
  • VBA がブラウザで動かない:Excel for the web は VBA の作成にも実行にも対応していません。20の処理のうち、そのまま書き直せたのは Office Scripts で7、GAS で12でした(移し先)。
  • GAS を作った人が退職した:インストール型トリガーは入れた人のアカウントで動くため、消すと止まります。移さなかったファイルは削除から20日で戻せなくなります(直し方)。
  • Python に書き換えたい:受注1万行×30列(架空)の同じ集計で、コードは VBA の33行に対し Python は6〜13行、開いたブックで押す VBA は0.14秒、新しく起動する Python は21〜50秒でした(変わること)。

よくある失敗と、避け方は?

原本のまま直そうとすること、シート名や列を変えて止まらずに数字がずれること、作った人のアカウントを先に消すことの3つが多い失敗です。

原本のブックで直そうとした

直している途中で集計が止まると、元の数字が分からなくなります。作業は必ず複製で行い、直す前の出力を正解の表として残します。止まらずに違う答えを出す変更は、正解の表と突き合わせないと気づけません。

シート名や列を変えて、止まらずに数字がずれた

Sheets("4月") のようにシート名を書き込んだマクロは、名前を変えると止まります。列の位置で読むマクロは、止まらずに違う答えを出します。架空の受注集計マクロで10通りの変更を試すと、止まったのは5通り、止まらずに違う答えを出したのは4通りでした。得意先名の列を3列目に挿入すると、数量は正解の1,258ではなく、品番の合計 2,218,855 になり、見出しの上にタイトル行を足すと集計は0円になりました(この PC の Excel 16.0、64bit。実験は記事に)。

GAS を作った人のアカウントを先に消した

インストール型トリガーは作った人のアカウントで動くため、アカウントを消すと止まります。通知1回2分・集計24回×3分・転記40回×0.5分の架空の3本を1つのアカウントに集めると、1日に94分かかり、無料アカウントの90分を超えます(Workspace の360分には収まります)。退職の手続きの前に、動いている自動処理と持ち主と実行時間を一覧にします。

削除から20日以内ならユーザーを戻せる(Google Workspace 管理者ヘルプ)

シート名や列の変更でマクロがどう壊れるかはシート名や列を変えるとマクロはどう壊れるか、数式を壊されないための守り方は数式が壊れる Excel を守るにあります。

費用はいくらかかるか?

マクロの守りでは一式30万円〜です。マクロの本数と行数、参照するシートや外部ファイルの数、直すか置き換えるかで上がります。

金額は、ブック1つを直す例から12のブックを置き換える例まで、導入例(イメージ)に3件で載せています。ほかの頼み先との違いは頼み先の比較、見積もりが何で決まるかは見積もりの決まり方、導入例の金額は導入例と費用にあります。

どんな会社がマクロの引き継ぎで困っているか?

作った人が辞めて直せない、巨大で壊れやすいマクロに頼っている、何本あるか分からない、といったご相談が多くあります。

Excel マクロ(VBA)の引き継ぎで、よくあるご相談8件
業種困りごと進め方
共通巨大で壊れやすいExcelファイル・マクロに頼っているExcel業務の棚卸・システム化
共通VBAマクロを作った人が辞めて誰も直せないVBAの解析・改修・置き換え
共通スプレッドシートの関数・数式が複雑すぎて誰も触れないシート設計の見直し・ドキュメント化
共通10年前に辞めた社員が作ったVBAで受注集計しているが、エラーが出ても誰も直せないVBAの解析・仕様書化と再構築(クラウド業務アプリ等)の判断
共通Microsoft 365に移ったらExcelのVBAがブラウザ版で動かず、クラウド共同編集と両立できないVBA処理のスクリプト・自動化フローへの置換検討
共通社内にあるExcelマクロやAccessの数と用途を洗い出し、どれから置き換えるか優先度を付けたいマクロの棚卸しと業務影響・リスク評価
共通VBAをやめてクラウドに移すか、VBAを整備して使い続けるか、費用対効果で判断したい保守コスト・障害リスク・移行費用の比較評価
製造業(中小)生産計画を作っていた担当が辞め、マクロだらけのExcelが動かなくなっても中身を誰も直せない属人Excelマクロの解析・仕様書化と保守可能な形への作り替え

よくあるご相談を、業種と困りごとで8件並べました。営業事務の経験3年以上の221人への調査では、作った人が分からないマクロや関数に苦労した人が64.2%(95%の幅 57.7〜70.2%、このサイトの計算)でした。

導入例(イメージ):どのくらい変わるか?

まだ公開できる導入例はないため、よくあるご相談をもとにした架空の会社の導入イメージを、試作の操作画面と想定の変化でお見せします。

この分野でくわしく書いていることは?

見積もりの決まり方・移行先の比較・VBA の読み方・用語・計算機のページで、この柱で短く答えた質問をくわしく扱っています。

  • 分野の入口VBA引き継ぎガイド(このページ)

    作った人がいない Excel マクロ(VBA)の引き継ぎを、複製・止まるものの書き出し・数えて図にする・引き継ぎ書・直すか置き換えるか・並べて確かめるの順に説明します。Excel 側の期限と GAS の注意点も。

  • 費用・相場VBA 改修の費用と見積もり

    Excel マクロ(VBA)改修の費用と見積もりを、公開されている料金(スキルマーケット3万円〜、Office Scripts、GAS)と、見積もりが決まる5つで説明します。ブック1つ・約1,200行なら一式30万円〜(税別)。

  • 方式比較Excel マクロの移行先の比較

    Excel マクロ(VBA)を直して使うか、Office Scripts、GAS、Web アプリに移すかを、PC のフォルダや印刷を触る処理、月額、上限、向く会社で比べます。2026年10月時点の値です。

  • 手順他人が作った VBA の読み方

    作った人がいない Excel マクロ(VBA)を手で読み解く順番を、複製の開き方、自動で動く入口、ボタンの登録、参照設定、直書き、コンパイル、ステップ実行の7か所で説明します。手で読むのをやめる目安も載せます。

  • 用語Mark of the Web とは

    Mark of the Web(MOTW)とは何かを、Excel マクロが「セキュリティリスク」で止まる場面に絞って説明します。ZoneId の5つの値と、印が付く場所・付かない場所を一次資料で整理しました。直し方は記事にあります。

  • 計算機Excel マクロの5年総額の計算機

    止まる回数・調べる時間・手作業の時間と見積もりの金額を入れると、Excel マクロをそのまま使う・直す・置き換えるの5年の総額と、直す費用を取り戻すのに減らす手作業の時間を計算します。式と入力例も載せています。

  • サービスVBA 解析の依頼

    マクロの守りの Excel マクロ(VBA)・GAS の解析と改修の内容、進め方と期間、費用(一式30万円〜、税別)をまとめています。納めたマクロとソースは御社のものです。ブック1つの話から相談できます。

よくある質問

作った人に連絡が取れるなら、何を聞いておけばよい?
動かし方、止まったときの戻し方、読み書きするシートと外部ファイル、直してよい所の4つです。

聞き取った内容はVBA の引き継ぎ書のひな形の項目に沿って書き残すと、抜けが減ります。

VBA は AI に読ませれば分かる?
説明の下書きには使えます。ただし呼び出し関係や読み書きするシートは、解析で数えた結果と突き合わせて確かめます。
自社でやるか、頼むかの分かれ目は?
名前で呼ばれる呼び出しは道具で数えられますが、文字列で呼ぶ処理とイベントで動く処理は人が追う必要があります。ここを社内で追える人がいるかが分かれ目です(このサイトの目安です)。

架空の788行・12モジュールの実験では、解析ツールは0.83〜0.94秒で数え終え、呼び出し79本のうち72本を拾えました。拾えなかった7本は、Application.Run と OnTime の文字列の呼び出し4本と、セルへの書き込みや保存で動くイベント3本です。この7本を社内で追える人がいて、ブック1つで外部ファイルを開かないなら社内で、何本ものブックが互いを開くなら外に頼むことを考えます。数え方は他人が作った VBA の読み方にあります。

ブラウザ版の Excel でマクロを動かす方法はある?
ありません。Excel for the web では VBA を実行も編集もできません。Office Scripts か GAS に移すか、デスクトップ版で開きます。
実行時エラー1004が出たら、シートが見つからないのが原因?
いいえ。実験では、シートが見つからない原因はどちらも9で、1004は空の範囲と保護シートの2つでした。1004は文面を読んで分けます。
GAS を作った人が辞めたら、まず何をする?
アカウントを消す前に、トリガーの持ち主を一覧にして移します。移さなかったファイルは、削除から20日で戻せなくなります。

作った人がいないマクロを、次の人が直せる形に。

小さな相談からで構いません。何をどう頼むか決まっていなくても大丈夫です。御社のやり方に合わせて、進め方を一緒に考えます。準備は要りません。

無料で相談する

頼み先の比較/5年総額の計算機

出典

  1. Microsoft Learn「Macros from the internet are blocked by default in Office」(2026年10月16日確認)
  2. Microsoft サポート「Work with VBA macros in Excel for the web」(2026年10月16日確認)
  3. Microsoft Learn「Compatibility between the 32-bit and 64-bit versions of Office」(2026年10月16日確認)
  4. Microsoft 365 Developer Blog「How to prepare VBA projects for VBScript deprecation」(2025年9月9日)(2026年10月16日確認)
  5. Microsoft Learn「Identify COM add-ins in your organization」(新しい Outlook と VBA)(2026年10月16日確認)
  6. Microsoft Learn Lifecycle「Excel 2019」(2026年10月16日確認)
  7. Microsoft Learn「Ending Support in 2026」(2026年10月16日確認)
  8. Google for Developers「Installable Triggers」(2026年10月16日確認)
  9. Google for Developers「Quotas for Google Services」(2026年10月16日確認)
  10. Google Workspace 管理者ヘルプ「Delete or remove a user from your organization」(2026年10月16日確認)
  11. e-Gov 法令検索「著作権法」(15条・27条・28条・61条)(2026年10月16日確認)
  12. NTTデータビジネスブレインズの調査(2026年7月、営業事務 経験3年以上 221人)(2026年10月16日確認)

変更履歴

更新:冒頭の答えに自前の実験の数字(条件つき)を入れ、エラー番号・参照設定・Python・ブラウザ版・GAS の記事への入口の節を足した
公開:引き継ぎの6段階の手順を載せた
更新:マクロの権利の確かめ方(著作権法15条・27条・28条・61条)を足し、失敗例に実験の数字を入れた