概要
業務でVBAプログラムを組んでいる人の多くは,部署で一番パソコンやExcelに詳しいからという理由で任されていることも多く,プログラミングの基本的な素養や知識を知らない方も多いでしょう。このため,動けばOKといった,その場しのぎのコードを書いてしまいがちです。そういったコードは,あとから見直したり再利用する際にトラブルを起こしやすく,またどこになにが書いてあるかわかりにくいので,せっかくの生産性や効率性を落としがちです。本書は,そのようなVBAではじめてプログラムを組んだという人たちにプログラミングの基礎を示し,あとから見て読みやすく,変更や再利用に強いVBAプログラムの書き方を身につけるための本です。
こんな方におすすめ
- 業務や趣味で初めて触ったプログラミング言語がVBAという人,VBA以外プログラミングしたことがない人
- 独学でVBAプログラミングをやってきたけど,自分の書き方でよいのか自信のない人
本書「はじめに」より
Excelのマクロはあらゆる操作や処理を自動化でき,生産性を劇的にアップできる便利な機能です。VBA(Visual Basic for Applications)をがんばって学び,目的の機能のマクロをプログラミングによって作れるようになったときの喜びは格別なものでしょう。
さて,VBAをある程度使えるようになり,「そろそろ初心者は卒業かな」といった段階になったら,その次のステップとして,“良いコード”を書ける力を身につけることが求められます。
仕事の実務ではたいてい,マクロは一度作成して終わりではなく,あとから機能の追加・変更が必要となります。その際,コードが「動けばOK」といった意識で記述され,ゴチャゴチャしていると,機能の追加・変更のためのコード編集で非常に苦労してしまいます。そこで,「動けばOK」ではなく,あとから機能の追加・変更を素早く確実に行える“良いコード”を書くことが重要になるのです。
本書はそういった“良いコード”を書ける力を身につけるための本です。どのようなコードが“良いコード”であり,どう書けばよいのかを丁寧に解説しています。
そして,本書の大きな特徴がハンズオン型であることです。“良いコード”は書き方を単に本で読んだだけでは身につかないものです。そこで本書では,具体的なサンプルを用いて,読者の皆さんのお手元のPC上にて,“良くないコード”から“良いコード”への書き換えを実施していただきます。
読者の皆さんはそういった書き換えを実際に手を動かして体験することで,解説を読んで得た知識が確実にご自身の血肉となります。ただ読むだけではなく,常に手を動かすスタイルの本のため,飽きることなく,効率よく学んでいけるでしょう。
それでは,「動けばOK」から卒業し,生産性をよりアップするために,“良いコード”の書き方の学習を始めましょう!
    
    
    
      サポート
ダウンロード
本書で使用している全サンプルファイルをダウンロードできます。
データは,ZIP形式の圧縮ファイルです。圧縮ファイルをダウンロードしていただき,適宜解凍してご利用ください。
サンプルファイルは,著作権法上の保護を受けています。収録されているファイルの一部,あるいは全部について,いかなる方法においても無断で複写,複製,再配布することは禁じられています。
以上のことをご確認,ご了承の上,データをご利用願います。
- ダウンロード
- サンプルファイル
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.19,上から10行目
| 誤 | 良いコードは具体的どのようなコードであり、 | 
|---|
| 正 | 良いコードは具体的にどのようなコードであり、 | 
|---|
P.67,下から4行目
| 誤 | 実行結果が得られなかったりしら、 | 
|---|
| 正 | 実行結果が得られなかったりしたら、 | 
|---|
P.175,下から7行目
| 誤 | まとめことによって1ヵ所のみで済む | 
|---|
| 正 | まとめることによって1ヵ所のみで済む | 
|---|
P.203,下から12行目
| 誤 | 全体を理解もしづらくなるものです。 | 
|---|
| 正 | 全体の理解もしづらくなるものです。 | 
|---|