Excel VBA のプログラミングのツボとコツがゼッタイにわかる本[第 2 版]
エクセルブイビーエーノプログラミングノツボトコツガゼッタイニワカルホンダイニハン
- 著者:
- 立山秀利(タテヤマヒデトシ)
- 注目:
- 総合 2246 位
- 出版社:
- 秀和システム
- 出版日:
- 2021年08月31日頃
- ISBN:
- 9784798065182
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
『Excel VBA のプログラミングのツボとコツがゼッタイにわかる本[第 2 版]』 (立山 秀利 著、秀和システム、2021 年 8 月刊) は、プログラミングがはじめての読者に向けて、Excel VBA のオブジェクト、演算子、条件分岐、ループ、変数、関数を、計算ドリルと販売管理のアプリケーションを作りながら説明する入門書です。版元の案内には、前版をフルカラー化して大改訂したとあり、プログラミング自体がはじめての読者向けに、Excel VBA でつまずきやすい項目を具体的に解説した入門書と紹介されています。シリーズは版元の分類ではツボとコツシリーズです。
全 7 章の構成、マクロの記録から販売管理の作成まで
第 1 章「マクロと VBA」は、マクロと VBA の関係、マクロの記録と実行、VBE でのマクロの中身の確認を扱い、本書で作るサンプルとして、販売データの表から請求書を自動作成するアプリケーションと、その前に作るシンプルな計算ドリルを紹介します。第 2 章「VBA 記述の基本」は VBE の使い方と Sub プロシージャの書き方、VBE や「マクロ」ダイアログボックス、図形からの実行です。第 3 章「VBA のキモであるオブジェクトをマスターしよう」はオブジェクト、プロパティ、メソッド、引数と戻り値、With ステートメントを、第 4 章「演算子と条件分岐」は算術演算子と文字列連結演算子、比較演算子と論理演算子、If ステートメントと Select Case ステートメントを扱い、計算ドリルの正誤チェックと回答欄のクリアの機能を作ります。
第 5 章「ループと変数」は、For...Next ステートメントと Cells プロパティ、変数の宣言とデータ型、変数の有効範囲と有効期限、定数、条件を満たしている間や満たすまでの間の繰り返し、オブジェクトの集合のすべてに対する繰り返しを取り上げます。第 6 章は VBA 関数の使い方と、関数でランダムな数値を生成する計算ドリルの機能です。第 7 章「VBA の実践アプリケーション「販売管理」の作成」は、請求書の雛形のワークシートのコピー、販売データの請求書への転記とループ化、複数の顧客への対応、ユーザーフォームとイベントプロシージャによる顧客の選択、列の指定の定数化や表の基点となるセルの導入によるコードの改良、エラー処理、End プロパティで表の行数の変化に対応する方法までを扱います。
オブジェクトの書き方、変数のスコープと条件分岐
VBA の命令文は、操作の対象であるオブジェクトと、その属性であるプロパティ、対象に行わせる動作であるメソッドを組み合わせて書きます。Range ("A1").Value のようにプロパティを読み書きし、Worksheets ("Sheet1").Copy のようにメソッドを呼び出します。変数 は Dim で宣言し、As Integer や As String のようにデータ型を指定できます。モジュールの先頭に Option Explicit を書くと、宣言していない変数を使ったコードはコンパイルの時に誤りとして示されます。変数を使える範囲は スコープ と呼ばれ、プロシージャの中で宣言した変数はそのプロシージャの中だけで、モジュールの先頭で宣言した変数はそのモジュールのすべてのプロシージャから使えます。条件分岐 は If ステートメントのほかに Select Case ステートメントでも書け、一つの値をいくつもの候補と比べる処理は Select Case で書けます。
計算ドリルと販売管理のアプリケーション
版元の案内には、VBA に挫折した人でも読み進められるとあり、計算ドリルや販売管理アプリを作成していく過程で段階的に実力を鍛えるとあります。国立国会図書館の書誌では索引ありと記録されています。Excel と VBA の本の選び方は Excel / VBA 本ガイド にまとめています。本書は、マクロの記録から VBA の書き方の基本、オブジェクト、演算子と条件分岐、ループと変数、VBA 関数、ユーザーフォームを使う販売管理のアプリケーションまでを全 7 章に収めています。
この本に興味がある方におすすめ
関連する本
立山秀利 の他の書籍
関連記事
Excel / VBA 本ガイド - 関数の底上げからマクロ自動化の独学まで
Excel と VBA を独学するための本の選び方を段階別に整理。標準機能と関数で仕事を底上げする本、マクロと VBA の入門書、保守できるコードへ進む中級書、資格対策や Python への分岐まで、2026 年 8 月時点の定番で解説します。
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
本を読むスピードは気にしなくていい
1 ページ読むのに 10 分かかっても問題ありません。プログラミングの本はゆっくり読むのが正解である理由と、焦らず読み進めるコツを紹介します。
関連用語
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
条件分岐とは - if/else/switch の使い分けとネスト回避のコツ
条件分岐は条件の真偽に応じて処理を切り替える制御構造。if 文 / switch 文 / 三項演算子の使い分け、早期リターンによるネスト削減テクニックを解説
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
オブジェクト指向
データと操作をオブジェクトとしてまとめ、現実の概念に近づけて設計する考え方
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
デバッグ
プログラムの不具合を発見し、原因を特定して修正する一連の作業