未ログイン状態で閲覧中
  • 投稿日:2026/03/25
  • 更新日:2026/03/27
【コピペOK】Excel作業を爆速化|AIでVBAを作る具体手順と最強プロンプト

【コピペOK】Excel作業を爆速化|AIでVBAを作る具体手順と最強プロンプト

しろー@ブログ・投資信託│常に感謝

しろー@ブログ・投資信託│常に感謝

この記事は約5分で読めます

はじめに|AIを使わないと仕事効率に差が出る時代

最近はAIが当たり前になってきました。

もはや仕事では「使う人」と「使わない人」で
明確に差がつき始めていると感じています。

私の業務ではプログラムも扱うため、
AIをかなり活用しています。

私の体感としてはこんな感じです。

・Excel VBA → Copilotが強い
・CADのLSP → Geminiが強い
・相談、想像、メール文面作チェック→ChatGPT
・インターネット上に答えのあるこた→perplexity AI

CopilotがExcel VBAに強いのは、マイクロソフト製だからかもしれない、と思っています。

(逆に言えば、今の所、Copilotの有用な使い道はマイクロソフト製品に関することのみ、とも言えますが…笑)

Copilotのページはこちら
https://copilot.microsoft.com/

有名なAIであるChatGPTは設計や解説には強いですが、
VBAコード生成はCopilotの方が精度が高い印象です。

ただし一番大事なのは、
AIに丸投げしないことです。

0325_01.png

この記事で分かること

この記事では、

・Excel作業を自動化する方法
・CopilotでVBAを作る手順
・爆速処理にするコツ

を、実例付きで解説します。

そのまま使える内容にしているので、まずは1つ試してみてください。

前提|AI任せではダメな理由

AIは便利ですが、
そのまま使うと危険です。

理由はシンプルで、

・無駄に遅いコードを出す
・処理が非効率になる
・エラーの原因が分からない

からです。

重要なのは、

👉 人間が設計して、AIに作らせる

この役割分担です。

CopilotでVBAを作る基本手順

やることは4つだけです。

①やりたいことを明確にする

まずは「何をしたいか」を言語化します。

②処理を分解する

いきなり全部書かせず、
ステップに分けます。

例:
・ファイルを開く
・データを比較する
・結果を書き出す

③条件を具体的にする

ここが一番重要です。

曖昧だと、精度が一気に落ちます。

④不明点は質問させる

これを入れるだけで精度が上がります。

👉「不明点があれば事前に質問してください」

実例|そのまま使える最強プロンプト

例えば、2つのExcelファイルを突き合わせて、
一致するデータだけを抽出するような作業も一瞬で自動化できます。

以下は実際に使っているプロンプトです。

ーーーーーーーーーーーーーーーー

・ExcelVBAコードを作成してください。

・Excelファイルを選択するダイアログを2回表示してください
・1つ目をファイルA、2つ目をファイルBとします
・両方とも1行目が見出しです

・ファイルAの見出し「〇〇」とファイルBの見出し「✕✕」が一致する行番号を新しいブックに書き出してください
・数万行のデータを想定しています
 ScreenUpdating OFFや配列処理を使って高速化してください

・不明点があれば、コードを書く前に質問してください

ーーーーーーーーーーーーーーーー

0325_02.png

なぜこのプロンプトが強いのか

ポイントは3つです。

①役割を明確にしている

→「VBAを書いて」と最初に宣言

②条件が具体的

→ファイル・見出し・出力内容が明確

③高速化まで指定している

→ここが大事です。これを書かないと遅いコードになります


結果は下記画像のように作成してくれました。
このまま使えます。

0325_03.png

爆速化のコツ(重要)

ここを押さえるだけで、
処理速度が一気に変わります。

ScreenUpdatingをOFFにする

スクリーンアップデートと言われても普通の人はなじみが無いでしょうが、通常のExcel処理のことで、「Excelのセルに何か入力される時はそこのセルを選択して入力して・・・」のことです。

スクリーンアップデートオフにすることで、処理が終わるまでExcelの画面更新を止めることができます。

画面更新を止めることでかなり高速化します。

配列を使う

セルを1つずつ触るのはNG
→ 一括処理にする

これを指示することで、処理速度がかなり上がります。

ただし、「セル内に数式が入っている」「セルの色や文字大きさが重要」などの場合は失われてしまいますのでご注意ください。

ループを減らす

ネストが深いほど遅くなります。

※まずは「配列処理」を意識するだけで十分です

どれくらい速くなるのか

私の場合、手作業で30分かかっていた作業が、
数秒〜数十秒で終わるようになりました

一度作ってしまえば、何度でも使えるので、
時間の積み重ねで大きな差になります。

初心者の方へ

「VBAを書いたことがない」という方でも大丈夫です。

コードの意味はすべて理解できなくても問題ありません。

・まず動かしてみる
・エラーが出たらAIに聞く

この繰り返しだけで、実務レベルに到達できます。

まとめ|AIを使う人が勝つ時代

重要なのはこの3つです。

・AIに丸投げしない
・具体的に指示する
・コードは最低限読めるようにする

AIは魔法ではなく、優秀な部下です。

使いこなせば、
Excel作業は一気に「爆速」になります。

まずは1つ、自動化してみてください。

一度作ったVBAは「一生使える資産」になります。
ぜひ試しに挑戦してみてください!


実際に上記のやり方で仕事をすすめた結果はこちら👇️
40代未経験・氷河期世代の逆転劇|設計×Excelで「替えの効かない人」になるまで

20260317.jpg

リベシティに入った直後の話はこちら👇️
【トラ会員を頼って】 持ち物も、仕事も、人間関係も、すべてを捨てて、リベシティに賭けた人の話😆

thumb_06.png

ブックマークに追加した記事は、ブックマーク一覧ページで確認することができます。
あとから読み返したい時に便利です。

しろー@ブログ・投資信託│常に感謝

投稿者情報

しろー@ブログ・投資信託│常に感謝

パンダ会員

この記事に、いいねを送ろう! 参考になった記事に、
気軽にいいねを送れるようになりました!
この記事のレビュー(1
  • 会員ID:WEn5jVQx
    会員ID:WEn5jVQx
    2026/03/25

    会社でCopilot使っています。VBAも以前簡単なものを作っていましたが、最近はまったく作っていないので忘れてしまっているかも…。記事を読んで久々に触ってみたいと思いました。じっくり読んで学びたいと思います!わくわくする記事、ありがとうございます。 【Excel VBA → Copilotが強い】知らなかったです!

    しろー@ブログ・投資信託│常に感謝

    投稿者

    2026/03/25

    レビューありがとうございます! 以前、簡単なものを使っておられたのなら、きっと理解は早いと思います! ぜひやってみてください😊

    しろー@ブログ・投資信託│常に感謝

    投稿者