【AI×Excel】VBA初心者のための操作方法〜AIが作ったVBAコードをExcelで動かす基本設定〜

目次

【AI×Excel】VBA初心者のための操作方法〜AIが作ったVBAコードをExcelで動かす基本設定〜

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

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

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

この記事は、AIとの対話を通じてExcelマクロを作成・修正する記事の補足ページです。実際に
AIを用いてどのようにExcelマクロを作成・修正するかはこちらをご覧ください。
メイン記事: 担当者不在のExcelマクロはAIで復活!VBA初心者が挑んだ解読と修正の記録

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

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

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

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

Excel画面を開いた状態で Alt + F11 キーを同時に押します。

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

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

POINT:そもそも「開発」タブがない場合
「開発」タブは初期状態では表示されていません。
もし見当たらない場合は、「ファイル」→「オプション」→「リボンのユーザー設定」の順に進み、右側のボックス内にある「開発」にチェックを入れて「OK」を押すと表示されます。

ステップ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コードでも自由自在に動かせるようになります。この一手間が、未来のあなたの業務時間を劇的に短縮する第一歩です。ぜひ試してみてください!

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

この記事を書いた人

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

コメント

コメントする

CAPTCHA


目次