やさしくわかるExcelVBAプログラミング(2002年発売版)サポート
古い版のダウンロードサイトです出版社:ソフトバンクパブリッシング ISBN 4-7973-1879-1
基本コンセプト
プログラムを勉強したことがない人でも、ExcelVBAを使って楽しくプログラムを学習できる本です。
ゲームっぽい、プログラムを作成します。「改訂版」では、実用性を重視したため、これらのゲームっぽいプログラムが少なくなっていますので、 楽しく学習したい方には、改訂版ではない方をお勧めします。
ExcelVBAって?
ExcelVBAは、Excelの処理を自動化するマクロ言語です。Excelの処理をVBAを使って自動化することができます。
特徴
- プログラムの知識を前提とせず、丁寧に解説しています。
例えば、「a=3」は、「3という値を変数aに代入する」という意味であることを明記しています。プログラムを知っている人にとっては常識で、しばしばこのような常識を書いていない場合があるのですが、本書は、このように初心者がつまづきやすい点を丁寧に書いています。 - たのしく学習できるように、まず「おもしろマクロ」を提示し、「これを実現するには、こうしたらいいのですよ」という形で、すすんでいきます。
- 音声と映像で、概要や難しいポイントを説明するチュートリアルスライドが、付属しています。このスライドを聞いて、おおよその意味をつかんだ後に本を読むと理解が深まります。(チュートリアルスライドは、1章から7章までについて解説しています。)
- 初心者向けですが、決してレベルが低いわけではありません。イベントプロシージャの説明や、オブジェクトの説明などを丁寧に行っています。このような事を理解することにより、「本に書いてあることをそのまま書くことしかできない」という状態に陥らず、応用ができるようになります。また、COLUMN欄などには、少し高度なことや、C言語など他の言語との関係について触れています。
ExcelVBAでプログラム入門
この本では、プログラム入門としてExcelVBAを使用することを意識しています。しかし、他にもいろいろなプログラム言語があるのに、プログラムを最初に勉強するときに、ExcelVBAを使うのはなぜでしょうか?それは、ExcelVBAには以下のようなメリットがあるからです。
- 安い
Excel を購入している人にとって、Excel VBAの開発環境はタダです。Excel の普及率を考えると、ほとんどの読者にとってタダです。 - 追加インストール不要
フリーの言語開発環境は存在しますが、フリーソフトをインストールするには、手間と心理的コストがかかります。 - 簡単
Excel VBAは、Basic を元に作られたものですから簡単です。 - 実用性と拡張性
Excel VBAの本が書店にいけばいくつも並んでいることからも分かるように、Excel VBAは実用性があります。また、VBAとVisual Basicは文法が同じなので、VBAを習得しておけば、より本格的なプログラム言語であるVisual Basicに移行することが容易です。 - たのしく学習できる
一番重要なことですが、ExcelVBAは、たのしく学習できます。Excelの機能を使うことにより、本書で示すように、おもしろいプログラムを比較的簡単に作成できからです。
正誤表
まことに申し訳ありませんが、この本には、いくつかの誤植があります。詳しくは、正誤表のページを参考にして下さい。