【脱Excel】前任者の「秘伝のマクロ」をたった3ステップで丸裸にする方法

【脱Excel】前任者の「秘伝のマクロ」をたった3ステップで丸裸にする方法


あなたの職場にも、こんなエクセルファイルはありませんか?

「退職したあの人が作った、謎のボタンがついた集計用ファイル」 「月に一度、このボタンを押すと何か計算が走るが、中で何が起きているか誰も知らない」 「エラーが出ても誰も直せないので、ひたすら祈りながら使っている」

いわゆる「秘伝のエクセルファイル」です。 これらを解読して業務を改善しようとした時、多くの人が「分厚いVBA(マクロ言語)の入門書を買ってきて、一から勉強する」という最悪の選択をしてしまいます。

断言します。他人が書いた古いコードを読むために、あなたがVBAを学ぶ必要は一切ありません。 現代には「生成AI」という最強の翻訳ツールがあります。

今回は、非エンジニアの方でも安全かつ確実に、ブラックボックス化したエクセルファイルを解読する「たった3つのステップ」を解説します。


ステップ1:魔法のショートカット「Alt + F11」で裏口を開ける

まずは、その「秘伝のエクセルファイル」を開いてください。 そして、キーボードの以下のキーを同時に押します。

AltF11 (※Macのエクセルの場合は Option + F11 または Fn + Option + F11

すると、見慣れたエクセルの画面とは全く違う、「Visual Basic Editor(VBE)」という殺風景な開発用の画面が立ち上がります。これが、エクセル職人たちが呪文を書き込んでいた「裏部屋」です。

左側のメニュー(プロジェクトツリー)に「標準モジュール」や「Module1」といったフォルダのようなものがあるはずです。そこをダブルクリックすると、右側の広い画面に英語と日本語が入り混じった大量の文字列が表示されます。 これがマクロの正体です。


ステップ2:「メモ帳」へコピペして無害化する

ここで一番重要なルールをお伝えします。 「このエディタ画面で、文字を書き換えようとしてはいけません」

よく分からないまま触ってコードを壊してしまうと、業務が完全に停止してしまいます。私たちの目的は「安全な解読」です。

右側の画面に表示された文字をすべて選択(Ctrl + A)し、コピー(Ctrl + C)してください。 そして、エクセルとは全く関係のない、Windows標準の「メモ帳(テキストエディタ)」を開き、そこに貼り付け(Ctrl + V)ます。

この瞬間、エクセル上で動いていた「危険なプログラム」は、ただの「無害なテキスト(文字列)」に変わりました。これで、どれだけいじっても元のファイルが壊れる心配はなくなりました。


ステップ3:生成AIに読み込ませて「翻訳」させる

最後の仕上げです。 メモ帳に貼り付けたテキストを、ChatGPTやClaude、Geminiなどの生成AIにそのまま貼り付け、以下のような指示(プロンプト)を出して解析させます。


【AIへのコピペ用プロンプト】 

以下のVBAコードは、社内の前任者が作成したブラックボックス化されたマクロです。 私はプログラミングの専門家ではありません。このコードが「どのような業務目的で、どのシートのデータを、どう処理しているか」を、小学生でも分かるように箇条書きの日本語で解説してください。

【ここにメモ帳のテキストを貼り付け】


魔法の種明かし

AIの回答を見ると、あなたはきっと拍子抜けするはずです。

何百行にも及ぶ難解な英語の羅列が、実は「AのシートとBのシートの顧客IDをくっつけて、空欄の行を消しているだけ」といった、極めて単純なルールの組み合わせに過ぎなかったことが暴かれます。

エクセル職人がブラックボックスの中で行っていた「魔法」は、AIを通すことで、ただの「日本語の業務手順書」へとダウングレードされるのです。


まとめ:解読できれば「迂回」できる

「Alt+F11を押す」→「メモ帳に貼る」→「AIに聞く」。 たったこれだけの作業で、何年も企業を悩ませてきた「秘伝のファイル」の正体は完全に丸裸になります。

中でどんなデータ処理が行われているか(業務ロジック)さえ日本語で理解できれば、あとはそれを最新のツール(例えばPythonなど)で新しく作り直すのは非常に簡単です。

「分からないから触らない」というエクセルの呪縛から抜け出し、真の業務効率化への第一歩を踏み出してみましょう。


Popular posts from this blog

Ratios Between Gold, Platinum and Silver

Difference between Type Stack (S) and Type Queue (Q)