【Excel VBA】AIに書かせたコードはどう使う?マクロ設定と貼り付け方入門

目次

はじめに

「AIにVBAコードは作ってもらったけど、これをどうやってExcelで動かせばいいの?」
「VBE?標準モジュール?言葉が難しくてよく分からない…」

この記事は、そんなVBA初心者の方が、AIが生成したVBAコードをExcelで実際に動かすための「基本操作の辞書」として使える解説ページです。

専門知識は一切不要です。一つひとつのステップを画像付きで丁寧に解説するので、このページを開きながら真似するだけで、誰でも設定を完了できます。

この記事は、AIとの対話を通じてExcelマクロを作成・修正する記事の補足ページです。実際にAIを用いてどのようにExcelマクロを作成・修正する方法はこちらをご覧ください。

当ブログは現役大学職員の私が、AIツール(Gemini, ChatGPTなど)を活用し、事務業務改善をするためのAI活用ブログです。私自身、文系大学卒の非エンジニアの事務職員なので、専門用語は避けて読者の皆さんが分かりやすく、すぐ使える情報をお届けできるよう心がけています。
プロフィールの詳細は、以下をご覧ください。

【Excel VBA】マクロ設定と貼り付け方

この記事では、Mac版Excelの画面を使用しています。Windows版Excelとは画面の表示やメニュー名が一部異なる場合がありますが、VBAの基本的な考え方や、AIで作成したコードを貼り付けて実行する流れは共通です。

ステップ1:VBE(Visual Basic Editor)を開く

まず、VBAコードを記述・編集するための専用画面「VBE」を開きます。Excelの裏側にある、マクロの編集部屋のようなものです。

開き方は、簡単なショートカットキーがおすすめです。

【方法1:ショートカットキー】

Windows版Excelの場合は、Excel画面を開いた状態で Alt + F11 キーを同時に押します。
Mac版Excelの場合は、上部メニューの「ツール」→「マクロ」→「Visual Basic Editor」から開くのが分かりやすいです。キーボード操作で開く場合は、環境によって option + F11 または fn + option + F11 で開ける場合があります。

VBE画面のスクリーンショット

【方法2:リボンメニューから】

  1. Excel上部の「開発」タブをクリックします。
  2. 一番左に表示される「Visual Basic」をクリックします。

そもそも「開発」タブがない場合
「開発」タブは初期状態では表示されていない場合があります。Mac版Excelでは、上部メニューの「Excel」→「環境設定」→「リボンとツールバー」を開き、「メイン タブ」の中にある「開発」にチェックを入れると表示できます。Windows版Excelでは、「ファイル」→「オプション」→「リボンのユーザー設定」から「開発」にチェックを入れます。

ステップ2:コードを書き込む「標準モジュール」を挿入する

VBEが開いたら、次にVBAコードを貼り付けるための白紙のページ(標準モジュール)を準備します。

  1. VBEのメニューバーから「挿入」をクリックします。
  2. 「標準モジュール」を選択します。

画面右側に大きな入力画面が表示されます。ここに、AIが生成したVBAコードを貼り付けることになります。

標準モジュール画面のスクリーンショット

ステップ3:AI生成コードを貼り付け、マクロ有効ブックで保存する

準備が整ったら、いよいよAIが作ったコードを貼り付け、マクロが動く特別な形式でファイルを保存します。

  1. AI(GeminiやChatGPT)が生成したVBAコードをコピーし、先ほど表示された右側の入力画面に貼り付けます。
  2. 保存する際は、メニューバーの「ファイル」から「名前を付けて保存」を選択します。
  3. 「ファイルの種類」のプルダウンメニューをクリックし、必ず「Excel マクロ有効ブック (*.xlsm)」を選んで保存します。
保存画面のスクリーンショット

通常のExcel形式である「.xlsx」で保存してしまうと、貼り付けたVBAコードはすべて削除されてしまいます。必ずファイルの種類が「.xlsm」になっていることを確認してから保存ボタンを押してください。

ステップ4:マクロ実行ボタンをExcelシートに設置する

最後に、Excelシート上からワンクリックでマクロを実行できる「ボタン」を設置しましょう。毎回VBEを開く手間が省けて非常に便利です。

  1. Excelのリボンメニューから「挿入」→「図形」と進み、好きな形(例:角丸四角形)を選びます。
  2. シート上の好きな場所に図形を配置します。
  3. 配置した図形の上で右クリックし、「マクロの登録」を選択します。
  4. 実行したいマクロ名を選び、「OK」をクリックします。
マクロ登録画面のスクリーンショット

これで設定は完了です!
配置した図形は、右クリック→「テキストの編集」から分かりやすい名前に変更しておくと良いでしょう。

まとめ:AI生成VBAを動かす基本の流れ

今回は、AIが生成したVBAコードをExcelで動かすための初期設定について解説しました。

  1. VBEを開く (Alt + F11)
  2. 標準モジュールを挿入する
  3. コードを貼り付けて .xlsm 形式で保存する
  4. シートにマクロ実行ボタンを設置する

一度この設定方法を覚えてしまえば、これからはAIが作ったどんなVBAコードでも自由自在に動かせるようになります。この一手間が、未来のあなたの業務時間を劇的に短縮する第一歩です。ぜひ試してみてください!

関連記事

AIでExcel業務を効率化したい方は、以下の記事もあわせてご覧ください。

Don't forget to share!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

20代後半・二児の父。文系の4年生大学を卒業後、民間企業を経て、都内の総合大学で事務職員として勤務中。AIを使用した業務効率化や実生活での活用について発信。事務職員(非エンジニア)目線で誰にでも再現できる活用法の発信を心がけていきます。

コメント

コメントする

CAPTCHA


目次