AI

【初心者向け】Geminiで作ったExcel VBA(マクロ)、どうやって動かすの?貼り付け・実行までの全手順プロンプト

takabon

「AIを使えば、誰でもプログラミングができる時代になった」

最近そんな話をよく耳にしますよね。

でも、一般的な会社員として日々の業務に向き合っていると、「別に本格的なプログラミングを始めたいわけじゃないんだよな……」というのが本音ではないでしょうか。

私たちが本当にやりたいのは、アプリを開発することでもITエンジニアになることでもなく、「目の前にある毎日のルーティン業務を、サクッと効率化して定時で帰る」こと。例えばExcelで、

  • 毎週届く売上データを、指定のフォーマットに手作業でコピペしている
  • 何百行もある名簿から、重複や空欄をポチポチ探して整えている

こうした「地味に時間を奪っていく作業」を、ボタンひとつで終わらせたい。これこそが、日々のデスクワークの中で「真っ先にどうにかしたい」身近な自動化の出発点ではないでしょうか。

そんな場面で抜群の効果を発揮するのが、Excelにマクロ(VBA)を仕込んで自動的に処理させる方法です。

Geminiを使えば「Excelの、こういう作業を自動化して」と日本語で伝えるだけで、あっという間にExcel上で動いてくれるマクロ(VBA)コード……つまり、プログラム……を作ってくれます。

ただ、ここで必ずと言っていいほど直面する大きな壁があります。

「で、この英語だらけのコード、Excelのどこにどうやって貼り付ければ動くの……?」

実装や設定の仕方がわからず、せっかく作ってもらったコードを眺めたままそっと閉じてしまう。実はこれ、ものすごく“あるある”な悩みです。

ですが、安心してください。今のGeminiは、「コードを書く」だけでなく「Excelに設定して動かす全手順」まで、初心者向けに手取り足取りナビゲートしてくれます。

今回は、コード生成からExcelへの実装・実行までをGeminiにまるまる教えてもらうための実践プロンプト例をご紹介します。

こんな風に出てこられても、正直キツイ

なぜ「コードだけ」教えてもらうと挫折するのか?

Excelでマクロ(VBA)を動かすには、普段使わないいくつかのステップが必要です。

  1. 「開発」タブをリボンに表示させる
  2. 「VBAエディタ(VBE)」という専用の裏画面を開く
  3. 「標準モジュール」というコードの挿入場所を作る
  4. コードを貼り付けて、マクロ有効ブック(.xlsm)で保存する
  5. ボタンやショートカットを割り当てて実行する

プログラミングを仕事にしたいわけではない会社員にとって、この手順をネットで調べて正確に実行するのは、結構な手間に感じられますよね。

それなら最初から、コードと一緒に「貼り付け方と動かし方」までGeminiに一括で教えてもらうのが一番スムーズです。

使えるプロンプト例:これひとつで全手順が出てくる!

コピペして使えるおすすめの指示文(プロンプト)です。[四角カッコの中身を]ご自身のやりたい作業に変えて投げてみてください。

Excelの作業を効率化するマクロ(VBA)を作成してください。

【やりたいこと】

  • [例:A列に入っている氏名データの重複を削除し、五十音順に並び替えたい]
  • [例:ボタンを1回押すだけで実行できるようにしたい]

【お願い】

VBAのコードだけでなく、Excel初心者の私でも迷わず動かせるように「どこをクリックして、どこにコードを貼り付け、どうやって実行・保存するのか」の全手順をステップ形式で解説してください。専門用語はなるべく使わず、ボタンの名前やショートカットキーも具体的に書いてください。

実際にGeminiから返ってくる手順イメージ

上記のように指示を出すと、Geminiはコードの提示にとどまらず、以下のような親切なガイドを添えてくれます。

  • ステップ1:裏画面(VBE)を開く Alt + F11 を押して専用画面を開く手順
  • ステップ2:コードの貼り付け場所を用意する 「挿入」メニュー →「標準モジュール」をクリックする案内
  • ステップ3:貼り付け 生成したコードを枠内にそのままペースト
  • ステップ4:実行確認 F5 キーを押すか、シート上に図形(ボタン)を描いて「マクロの登録」をする方法
  • ステップ5:保存の罠を回避する 通常の .xlsx ではなく、マクロが消えない .xlsm(マクロ有効ブック)で保存する注意点

さらに分からないことがあれば、そのまま質問すれば、的確に答えてくれます。例えば上記のステップなら、

「挿入メニュー」ってどこ?

という感じです。

Q
実際、このような回答なります(長いのでたたんでおきます)。

「挿入メニュー」は、通常のExcelシート上ではなく、Alt + F11 キーを押して開いた「VBAの編集画面(VBE)」の最上部にあります。

手順と場所は次のとおりです。

  1. VBAの画面(VBE)を開く
    ショートカットキー
    Excelを開いた状態で、キーボードの Alt キーを押しながら F11 を押します(ノートPC等では Alt + Fn + F11 の場合もあります)。 Verification: 「Microsoft Visual Basic for Applications」というタイトルの、灰色や白を基調とした専用ウィンドウが新しく立ち上がります。
  2. 画面上部のメニューバーを確認する
    ウィンドウの左上
    新しく開いたウィンドウのいちばん上の帯(メニューバー)を見ます。 左から順に 「ファイル」 「編集」 「表示」 「挿入(I)」 「フォーマット」… と並んでいます。 Verification: 左から4番目に「挿入(I)」という文字が見つかります。
  3. 「標準モジュール」を追加する
    クリック操作
    その「挿入」をクリックし、出てきた一覧の中から 「標準モジュール(M)」 をクリックします。 Verification: 画面の中央または右側に、白いノートのようなコード入力欄(まっさらな枠)が表示されます。

エラーが出ても「そのままGeminiに投げ返す」だけで解決

もし動かしてみてエラー画面が出たり、意図しない動きになったりしても焦る必要はありません。

  • 「黄色い行で止まりました。画面には〇〇と表示されています」
  • 「実行してみたけど、B列の日付が消えてしまいました」

と、そのまま画面のメッセージをGeminiに伝えるだけで、「では、〇行目をこう書き換えてみてください」と即座に修正してくれます。

もちろん、

修正したコードをちょうだい

と頼んで、修正済コードを出力させることも可能です(この方が楽です)。

専属のサポート担当が隣にいるみたいですね。

まとめ:道具の「使い方」までAIに教わろう

「マクロやVBAは専門職の人が触るもの」という時代はもう終わりました。

  • コードを作る:Geminiにおまかせ
  • Excelに実装する手順:Geminiにナビゲートしてもらう

やりたいことを日本語で伝えるだけで、誰でも自分の手で毎日の仕事をスピードアップできる環境が整っています。

パソコンの中に溜まっている「いつもの面倒なルーティン作業」、ぜひGeminiと一緒にサクッと自動化してみてはいかがでしょうか。定時に仕事を終わらせて退社するときの爽快感は、クセになりますよ!

ABOUT ME
タカボン
タカボン
50代、現場叩き上げのビジネスパーソン。急速に進化する生成AIの波に乗り遅れまいと、AIを相棒にして日々の業務効率化や生活のアップデートに挑戦しています。当ブログ「AIことはじめ」では、AIを「難しい先端技術」としてではなく、「頼れるデジタルな部下・相談相手」として使いこなすための実践記録を発信しています。
記事URLをコピーしました