ISBN 9784297112493

自分のペースでゆったり学ぶ Excel VBA [改訂2版]

自分のペースでゆったり学ぶ Excel VBA [改訂2版]
著者
日花弘子
出版社
技術評論社
刊行
2020-05

概要

プログラミング未経験者がExcel VBAの基本構文を物語形式で習得する

想定読者

Excel は日常的に使っているが VBA には触れたことがない社会人・学生。プログラミング自体が初めてで、コードの書き方より前に『プログラムとは何か』から理解したい人。

こんな人には向いていない

  • すでに VBA の基本構文(変数・ループ・条件分岐)を知っており、実務マクロを即戦力にしたい人には内容が基礎的すぎる
  • ユーザーフォーム・オートフィルタ・クラスモジュールなど中級以上の機能を目的とする読者には物足りない
  • 業務で使える完成形マクロのサンプルを多数収録した実用書を期待する場合は別書を検討する価値がある

読了後にできるようになること

  • プロシージャ・変数・データ型・オブジェクト・プロパティ・メソッドという VBA の基本概念を体系的に説明できる
  • For...Next 文と Do 文を使ったループ処理を書き、繰り返し回数や終了条件を自分で設定できる
  • If 文による条件分岐と変数スコープを理解し、仕分け・重複削除などの典型的なデータ操作を実装できる
  • ワークシートのコピー・名前変更・削除とブックの保存・データクリアをコードで自動化できる
  • エラー処理(On Error)とコメント記述により、他者が読んで保守できるコードを書く習慣を身につけられる

本書のキー概念(章解説)

  • 第 1 章 くま、先生にプログラムを習う — プログラムって何だろう — プログラミング言語と VBE の基本操作を扱う導入。経験ゼロの読者はここを丁寧に読む
  • 第 2 章 くま、絵美ちゃんの宿題を見る — プログラムを動かしてみよう — 変数・オブジェクト・プロパティ・メソッドの概念が集中的に登場する核心章
  • 第 3 章 くま、毎日の仕事をよく思い出す — プログラミングをはじめよう — 実際の業務手順をコードに落とす思考プロセスが体験できる。エラー処理もここで登場
  • 第 4 章 くま、ぐるぐるしなくなる — 繰り返しをプログラムしよう — For...Next 文を中心に繰り返し処理を段階的に積み上げる
  • 第 5 章 くま、お菓子を仕分ける — 条件によって処理を変えよう — If 文・並べ替え・重複削除・変数スコープをまとめて扱う重要章
  • 第 6 章 くま、ぐるぐるをマスターする — 条件を指定して繰り返そう — Do 文とネストループ。データ転記の実例でループの組み合わせ方を体得できる
  • 第 7 章 くま、寝不足解消せず!? — ブックを操作しよう — ブック操作で一連のマクロ自動化が完結する。前章までの集大成として位置づけられる

ハイライト

  • VBAで1からプログラムを作れるようになりたい! VBAを本当に理解したい! という方のために、VBAプログラミングの基本の基本から、楽しいストーリーとイラストでていねいに解説します。プログラミング経験ゼロの方でも、Excel VBAが絶対わかるようになります(本書の想定読者と学習アプローチが最も端的に示されている箇所)

外部からの言及

  • VBA を複数冊で学んだ記録の中で、イラストとキャラクター対話による説明が初心者の入り口として評価される一方、実務への直接応用という観点ではほかの書籍に比べて内容が基礎寄りとの指摘がある(qiita)

編集メモ

Qiita 言及 1件 / likes 10。入門書カテゴリの定番書としての外部言及は少なく、補完的な選択肢と判定。ただしキャラクター解説という独自フォーマットが特定読者層に刺さる可能性がある

読む前に押さえておきたいこと

  • Excel の基本操作(セル入力・シート操作・ファイル保存)が一通りできること
  • VBE(Visual Basic Editor)を開いた経験がなくても読み始められるが、Excel 2019 または Microsoft 365 がインストールされた環境を手元に用意しておくこと

学習のコツ

  • 第2章はオブジェクト・プロパティ・メソッドという VBA 独特の概念が集中する。ここで詰まったら前の章に戻らず、第3章のサンプルを実際に入力しながら並行して読むと概念が定着しやすい
  • 第5章の変数スコープは、後から読み返すと他の書籍との整合性が取りやすい。最初は流し読みして実習を優先し、章末に戻って確認する使い方が効率的
  • 本書だけでは実務マクロに直結しにくい面があるため、第7章まで完走したら業務手順書(繰り返しの多い定型作業)を自分でリストアップし、第3章の『手順書作成』手法で自分のタスクに当てはめてみると学習効果が大幅に高まる
出版社による内容紹介

好評のイラストたっぷりVBA入門書が、 最新Excel 2019/Microsoft 365に対応しました! 本書は、森のくま君と先生、絵美ちゃんの3人(?)といっしょに学ぶ、いちばんわかりやすいExcel VBAの入門書です。VBAで1からプログラムを作れるようになりたい! VBAを本当に理解したい! という方のために、VBAプログラミングの基本の基本から、楽しいストーリーとイラストでていねいに解説します。プログラミング経験ゼロの方でも、Excel VBAが絶対わかるようになります!! ●chapter 1 くま、先生にプログラムを習う  〜プログラムって何だろう〜 1-1 コンピュータにわかることば 〜プログラミング言語〜 1-2 プログラムはどこに書くの? ●chapter 2 くま、絵美ちゃんの宿題を見る  〜プログラムを動かしてみよう〜 2-1 プログラムを内容で分けよう 〜プロシージャ〜 2-2 いろんなものを入れる箱 〜変数〜 2-3 箱に名前を付けよう 〜変数名・データ型〜 2-4 指示を出す相手を決めよう 〜オブジェクト〜 2-5 いろいろな指示の出し方 〜プロパティ・メソッド〜 2-6 プロシージャを実行しよう ●chapter 3 くま、毎日の仕事をよく思い出す  〜プログラミングをはじめよう〜 3-1 Excelへの指示を書き出そう 〜手順書の作成〜 3-2 ワークシートをコピーしよう 3-3 ワークシートに名前を付けよう 3-4 セルにデータや日付を設定しよう 3-5 短く記述する工夫をしよう 〜オブジェクト変数とWith文〜 3-6 エラーを退治しよう 〜エラー処理〜 3-7 浦島太郎にならないようにしよう 〜コメント・保存〜 ●chapter 4 くま、ぐるぐるしなくなる  〜繰り返しをプログラムしよう〜 4-1 操作を指定した回数分繰り返そう 〜For...Next文〜 4-2 繰り返し処理を加えよう 4-3 繰り返す回数を求めよう 4-4 ワークシートの表示場所を指定しよう ●chapter 5 くま、お菓子を仕分ける  〜条件によって処理を変えよう〜 5-1 条件を付けて仕分けよう 〜IF文〜 5-2 順番に比べられるようにしよう ?並べ替え? 5-3 カウンタ変数を自分で作ろう 〜 変数 = 変数 + 1 〜 5-4 順番に比べて違うときだけ書き出そう 〜重複削除〜 5-5 変数はどこまで有効? 〜変数のスコープ〜 5-6 本日の注文者を書き出そう 〜プロシージャの仕上げ〜 ●chapter 6 くま、ぐるぐるをマスターする  〜条件を指定して繰り返そう〜 6-1 ○○の間は繰り返そう 〜Do文〜 6-2 変数で繰り返しを監視しよう 6-3 ループの中にまたループ!? 6-4 ループをループで囲もう 6-5 シートを分けてデータを転記してみよう 6-6 明細を転記しよう 〜プロシージャの仕上げ〜 ●chapter 7 くま、寝不足解消せず!?  〜ブックを操作しよう〜 7-1 ブックを保存しよう 7-2 データをクリアしよう 7-3 ワークシートを削除して上書き保存しよう

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。