VBAの入門書「Excel VBA基礎 マクロ未経験からはじめる自動化入門」をKindleで出版しました。
マクロを使ったことがないExcelユーザーを対象にした本です。
書籍の情報
| 項目 |
内容 |
| 書名 |
Excel VBA基礎 マクロ未経験からはじめる自動化入門 |
| 発売日 |
2026年10月3日 |
| 価格 |
980円(税込) |
| Kindle Unlimited |
対象 |
| 販売ページ |
Amazon |
本書について
本書は、このブログに書いたVBAの記事を元にしています。
ブログの記事は話題ごとに独立していて、マクロを使ったことがない人が順番に読み進めるには向いていませんでした。
そこで本書では、内容を選び直し、大幅に加筆と修正をしました。
ブログの記事との主な違いは次のとおりです。
- 第1章から順に読み進められるように、章の構成を組み直しました
- マクロ未経験の人を想定して文章を書き直し、ブログにはなかった前提知識の説明や手順の補足を加えました
- 全22章のうち7章(第3章、第5章、第6章、第7章、第9章、第12章、第22章)は、本書のために書き下ろしました
- 処理の流れや間違えやすい点を図にしました
本書の進め方
VBAでできることの確認から始め、マクロの作成と実行ができる環境を整えたうえで、文法の基礎に進みます。
本書は、サンプルコードを読むだけでなく、実際に入力して実行しながら進める構成です。
手順や画面は、2026年10月時点のWindows 11とMicrosoft 365版Excel(Windows版)に基づいています。
本書でできるようになること
本書では、文法の基礎のあとに、実務でよく使う処理を扱います。
たとえば、次のような処理をマクロで書けるようになります。
- 最終行を取得して、データの行数に合わせて処理する(第13章)
- データを並び替える、オートフィルターで絞り込む(第16章)
- 項目ごとに件数を数える、重複データを確認して削除する(第16章)
- セルの値が変更されたときに処理を実行する、入力規則のプルダウンを連動させる(第17章)
- 土日・祝日を判定し、営業日を計算する(第19章)
- ファイルやフォルダをダイアログで選ばせる、テキストファイルを読み込む(第20章)
- 入力チェック、集計、カテゴリ別のブック分割を、1つのマクロにまとめて実行する(第22章)
本の目次
本書は6部22章の構成になっています。
第1部 はじめようVBA
| 章 |
内容 |
| 第1章 VBAでできること |
VBAでできることと、使うときに注意したい点 |
| 第2章 開発環境を整える |
開発タブの表示、VBEの起動と画面、おすすめの設定 |
| 第3章 はじめてのマクロ |
マクロの記録、コードの入力と実行、実行を止めて値を調べる方法、ボタンへの割り当て、マクロ有効ブックでの保存 |
| 第4章 変数は必ず宣言する |
変数を宣言する理由、宣言しないと起きるミス、Option Explicit |
第2部 文法の基礎
| 章 |
内容 |
| 第5章 変数のデータ型と定数 |
データ型の決め方、宣言の方法、定数、列挙型 |
| 第6章 演算子 |
算術、文字列の連結、比較、論理の演算子と、演算子の優先順位 |
| 第7章 条件分岐 |
If文、Select Case文、使い分け |
| 第8章 繰り返し |
For Next、For Each、Do WhileとDo Until、繰り返しを途中で抜ける方法 |
| 第9章 プロシージャ |
SubとFunction、呼び出し方、引数の値渡しと参照渡し、変数とプロシージャの有効範囲、エラー処理の形、本書の命名規則 |
| 第10章 配列 |
配列の使い方、実行時に大きさを決める方法、ReDim Preserve |
| 第11章 コレクション |
CollectionとDictionary、Dictionaryを使った配列の重複削除 |
第3部 Excelを操作する
| 章 |
内容 |
| 第12章 オブジェクトモデルの全体像 |
Excelを構成するオブジェクトの階層、プロパティとメソッド、オブジェクト変数 |
| 第13章 セル操作 |
セルの値の読み書き、最終行・最終列の取得、行や列の削除 |
| 第14章 シート・ブック操作 |
シート名の変更、シートの追加と削除、ブックを開く・閉じる |
| 第15章 参照設定 |
参照設定の手順、足りないときのエラー、CreateObjectとの違い |
| 第16章 データ処理 |
並び替え、オートフィルター、項目ごとのカウント、重複データの確認と削除 |
| 第17章 イベント |
ブックを開いたときやセルの値が変更されたときの処理、入力規則のプルダウンの連動 |
第4部 文字列と日付の操作
| 章 |
内容 |
| 第18章 文字列の操作 |
文字列を扱う基本の関数、スペースや全角の判定、指定した文字で始まるか終わるかの判定 |
| 第19章 日付操作 |
曜日の取得、月の末日、土日・祝日の判定、営業日の計算 |
第5部 外部と連携する
| 章 |
内容 |
| 第20章 ファイル・フォルダ操作 |
パスの基本、ファイルやフォルダを選ぶダイアログ、存在の確認、テキストファイルの読み取り、フォルダの作成と開く操作 |
| 第21章 Windows API |
処理を指定時間だけ止める方法、マウスの座標の取得と再現 |
第6部 応用と実践
| 章 |
内容 |
| 第22章 総合演習 |
入力チェック、集計、カテゴリ別のブック分割、3つの処理を連続で動かす |