書店員向け情報 HELP
よくわかる Excel マクロ/VBA 今日から使える業務の自動化入門
- 初版年月日
- 2026年7月
- 書店発売日
- 2026年7月29日
- 登録日
- 2026年6月24日
- 最終更新日
- 2026年7月14日
紹介
面倒なExcel作業を、今日から“自動化できる業務”に変える
繰り返しの入力、集計、印刷、データ抽出――毎日のExcel作業に時間を取られていませんか。
本書なら、マクロの記録からVBAの基本、実務を想定したプログラム作成、さらに生成AIのCopilot活用まで、業務自動化に必要な知識を無理なく身に付けられます。
■内容紹介
本書は、Excelの基本操作を身に付けた方が、マクロ/VBAによる業務自動化を基礎から学ぶための入門書です。
まずはマクロの記録で「操作を自動化する便利さ」を体験し、記録したコードの編集、VBAによるプロシージャ作成、エラーの確認と修正、条件分岐・繰り返し処理へと段階的にステップアップします。
すべてのコードを1行ずつ解説しているため、プログラミングがはじめての方でも「なぜそう書くのか」を理解しながら進められます。
第6章では販売管理プログラムの作成に挑戦し、実務での活用イメージを持ちながら学習内容を定着できます。
さらに、生成AI「Copilot」を使ってコードの意味を確認したり、エラーの原因を探ったり、定型マクロを作成したりする方法も紹介。
巻末には、業務自動化に役立つCopilotのプロンプト例も収録しています。
学んで終わりではなく、明日からのExcel業務を効率化したい方におすすめの一冊です。
■本書の特徴
・はじめてでも安心の段階式
マクロの記録からコード編集、VBAによるプロシージャ作成へと無理なく進められます。
・コードを1行ずつ解説
丸暗記ではなく、コードの意味を理解しながら学べます。
・実務を想定した学習題材
業務でよくある処理を学習題材にしているため、実務での活用イメージがつかめます。
・練習問題・総合問題を全14問収録
学んだ知識を復習し、実践力として定着させられます。
・Copilot活用までカバー
Copilotを活用したコードの意味やエラー原因の確認、定型マクロ作成など、生成AI時代の学び方にも対応しています。
・付録も充実
よく使うステートメント集と、業務自動化に役立つCopilotのプロンプト例を収録しています。
■おすすめする人
・Excelの基本操作はできるが、マクロやVBAはこれから学びたい方
・毎日の定型作業、集計、印刷、データ抽出を効率化したい方
・プログラミングに苦手意識があり、やさしい手順で学びたい方
・コードの意味を理解しながら、実務で使える力を身に付けたい方
・Copilotなどの生成AIを活用して、業務の自動化をさらに進めたい方
・研修や自己学習で使える、信頼性の高いExcelマクロ/VBA入門書を探している方
「作業時間を減らしたい」「Excelをもっと仕事に活かしたい」――そう感じた今が、マクロ/VBAを始めるタイミングです。
目次
本書をご利用いただく前に
第1章 マクロの作成
STEP1 マクロの概要
■1 マクロ
STEP2 マクロを作成する
■1 マクロの作成方法
■2 マクロの作成手順
■3 記録の準備
■4 マクロの記録
■5 マクロの実行
STEP3 複数の処理をマクロにする
■1 マクロの記録
■2 マクロの実行
STEP4 マクロ有効ブックとして保存する
■1 マクロ有効ブックとして保存
■2 マクロを含むブックを開く
参考学習 個人用マクロブックに保存する
■1 個人用マクロブック
■2 マクロの保存
■3 マクロの実行
■4 マクロの削除
練習問題
第2章 マクロの編集
STEP1 VBAの概要
■1 プログラム
■2 VBA
■3 VBE
STEP2 VBEの基本操作
■1 マクロの編集とVBE
■2 マクロの編集手順
■3 VBEの起動
■4 マクロの表示
■5 VBEの画面構成
STEP3 マクロを編集する
■1 マクロの構成
■2 不要な行の削除
■3 マクロのコピー
■4 マクロの編集
■5 コンパイルの実行
■6 動作の確認
第3章 VBAによるプロシージャの作成
STEP1 モジュールの概要
■1 モジュール
■2 モジュールの作成
■3 モジュールの削除
STEP2 プロシージャの概要
■1 プロシージャ
■2 プロシージャの作成
■3 プロシージャの削除
STEP3 プロシージャの構成要素
■1 プロシージャの構成要素
■2 オブジェクト
■3 プロパティ
■4 メソッド
STEP4 プロシージャを作成する
■1 ワークシートの選択
■2 印刷プレビューの表示
■3 シートの挿入
■4 シートの削除
■5 罫線を引く
■6 セルまたはセル範囲の設定
■7 終端セルと相対参照でのセルの設定
■8 連続するセルの設定
参考学習 プロシージャを登録する
■1 プロシージャの登録
■2 ショートカットキーへの登録
■3 ボタンへの登録
第4章 エラーの確認と修正
STEP1 エラーを修正する
■1 デバッグ
■2 自動構文チェック
■3 コンパイル
■4 実行時のエラー
STEP2 ステップモードで実行する
■1 ステップモード
■2 ブレークポイント
第5章 条件分岐と繰り返し処理
STEP1 変数の概要
■1 変数
■2 変数の宣言
STEP2 変数を使用する
■1 セルの値の代入
STEP3 制御構造を使用する
■1 制御構造
■2 演算子
STEP4 条件を分岐する(If~Then)
■1 If~Thenステートメント
■2 If~Then~Elseステートメント
■3 If~Then~ElseIfステートメント
■4 Ifステートメントのネスト
STEP5 条件を分岐する(Select~Case)
■1 Select~Caseステートメント
■2 数値で処理を分岐するSelect~Caseステートメント
■3 連続した値で処理を分岐するSelect~Caseステートメント
■4 連続しない値で処理を分岐するSelect~Caseステートメント
■5 文字列で処理を分岐するSelect~Caseステートメント
STEP6 処理を繰り返す(For~Next)
■1 指定した回数分繰り返すFor~Nextステートメント
■2 増減値に正の値を指定したFor~Nextステートメント
■3 増減値に負の値を指定したFor~Nextステートメント
STEP7 処理を繰り返す(Do~Loop)
■1 Do~Loopステートメント
■2 Do While~Loopステートメント
■3 Do~Loop Whileステートメント
■4 Do Until~Loopステートメント
■5 Do~Loop Untilステートメント
練習問題
第6章 販売管理プログラムの作成
STEP1 処理の流れを確認する
■1 販売管理プログラム
■2 シート「メイン」の確認
■3 シート「商品リスト」の確認
■4 シート「得意先リスト」の確認
■5 シート「6月度」の確認
■6 Excelの終了
STEP2 プログラムを対話形式で実行する
■1 対話形式のプログラム
■2 メッセージの表示
■3 入力可能なダイアログボックスの表示
STEP3 フィルターでデータを抽出する
■1 フィルターの実行
■2 フィルターの解除
STEP4 データを印刷する
■1 ページレイアウトの設定
■2 ページ属性の設定
■3 複数のプロパティを同時に設定
■4 ページレイアウトを設定して印刷プレビューを表示
■5 印刷の実行
STEP5 ユーザー定義関数を作成する
■1 ユーザー定義関数
STEP6 モジュールをインポートする
■1 モジュールのインポート
STEP7 データ入力処理を作成する
■1 販売データの入力
■2 警告メッセージの非表示
■3 エラー処理
■4 新規シートの作成
STEP8 アプリケーションを仕上げる
■1 月別販売データへの切り替え
■2 Excelの終了
練習問題
第7章 Copilotを活用した自動化
STEP1 Copilotを活用する
■1 Copilotとは
■2 CopilotとVBAによる業務効率化
■3 Copilotの起動
STEP2 マクロやVBAの作成を効率化する
■1 コードの意味の確認
■2 エラーの原因の確認
■3 定型マクロの作成
総合問題
総合問題1
総合問題2
総合問題3
総合問題4
総合問題5
総合問題6
総合問題7
付録
STEP1 よく使うステートメント
STEP2 業務自動化に役立つCopilotのプロンプト
索引
ショートカットキー一覧
上記内容は本書刊行時のものです。





