書評_できる イラストで学ぶ 入社1年目からのExcel VBA

Excel VBA

こんにちは、ハリモグラです。

会社などで、Excelのマクロが使われているものがあり、どのように作ればいいのかずっと気になっていました。
読者の方も、存在は知っているけど、どうやって作ればいいのか分からないという方はいるかと思います。

そこで、入門書を1冊ゲットして、全部やり切ったので、書評を書いてみようと思います。
今回私がExcel VBA(マクロを作るためのプログラミング言語)を学習したのは、以下の本になります。

できる イラストで学ぶ 入社1年目からのExcel VBA(出版社:インプレス)

結論から言うと、これ1冊あれば無理なく勉強できて、仕事で役立つマクロは作れるようになると思います(Excelを使える環境は必要です)。
良かったら、以下、参考にしてみてください。

書評

新しく技術を身に付けるとき、今のところ私は以下の手順でやるのがよいと思っています。

1.まずは平易に解説された、初心者用の入門書を一通りやる。
(簡単なものでいいので、挫折しないレベルのものを1冊やって、大枠を掴むことが重要。)

2.次に、中級者用のものに取り組む。
(実用的な知識はここで身に付けていく)

3.網羅的、辞書的なものを用いて、適宜参照する。
(あくまでもやりたいことを調べるために参照する程度で、全部やりこまなくていい。)

この本は、上記の手順1にピッタリの本です。正直入門書としてはこれ1冊で十分だと思います。

この本は、Excel VBA初心者の主人公裕太くんが、愛犬のプー助を先生として、1つ1つ文法などを教わる形でレッスンが進んでいきます。対話形式なので堅苦しい表現がなく、すっと入ってきやすいと思います。
また、イラストや図がふんだんに使われていたり、コードの意味が逐一書いてあったりと、分かりやすさに最大限の配慮がなされていたので、詰まるところは特になかったです。

内容の充実度でいうと、これ1冊で何でも出来るというほどではないですが、変数・オブジェクト・プロパティ・メソッド・条件分岐・繰り返しといった、基本的な文法についてはきっちりと抑えてあります。
また、この手の入門書にたまにある、「とりあえずこう書けば動くよ」みたいな教え方はなく、しっかりと原理を説明してくれているので、「なんか動いたけどよく分からないなぁ」みたいなことは無かったです。まずは簡単な入門書でいいとは言っても、理屈を説明せずに写経させるようなものだけは、正直時間の無駄だと思うので、良かったです。

300ページちょっとあるので、ちょっとだけ集中が必要ですが、働きながらでも2週間くらいあればどうにかなるんじゃないでしょうか。まあ当然人によりますが。。

Excelのマクロを作ってみたいという方は、まずはこの本を1冊やってみるのはおすすめです。

これからの学習計画

入門書といえば、こんな本も買いました。

[改訂新版]てっとり早く確実にマスターできる Excel VBAの教科書(出版元:技術評論社)

正直これで勉強してもよかったのですが、紙で買っちゃったので勉強しづらく感じてしまい、途中までしかやりませんでした。。ただただ自分が悪いですね、反省。。
今回紹介した本よりはお堅いですが、これもわかりやすい本です。
多少内容がかぶらない部分もあるので、差分だけ抜き出して勉強しようかなと思います。

また、こんな本も購入しました。先ほど書いた手順1~3の、手順2にあたる本だと思います。

ExcelVBAを実務で使い倒す技術(出版社:秀和システム)

この本は、とりあえ動けるコードを書けるというレベルから卒業し、趣味レベルから現場レベルへのステップアップを図るような本みたいです。
他人や未来の自分が見ても意図が分かりやすいコードを書いたりとか、業務の変化に対応しやすいようにあらかじめ設計したりだとか、他のメンバーとチームで作業するために大切なことだとか、VBAの文法というよりは考え方に焦点を当てた本かと思います。

ちなみに、kindle版ではなく紙のものを購入しました。多少読み物としての色が強めなものは、紙で買った方が気分が上がる気がするんですが、どうなんですかね??
とにもかくにも次はこの本で勉強してみます。

さらに、手順3としてこちらも購入しました。

できる大事典 Excel VBA 2019/2016/2013&Microsoft 365対応(出版社:インプレス)

この本、1000ページ弱あるとても分厚い本なのですが、こいつはkindle版ではなく是非紙で買って手元に置き、辞書代わりに使うことをオススメします。やっぱり目的のページを素早く開けるのは紙だなと思います。
紙で買ってもkindleで買っても、特典として、pdf版がダウンロードできるので、kindle版で買うと損した気分になると思いますよ笑。
これからやりたいことが出てくるたびにこれで調べたり、余裕のある時に1ページ目からちょっとずつ読んでいって、知識を深めていこうかなと考えています。

最後に

Excel VBAは、Excelさえ導入されている環境なら動くので、意外とほかのプログラミング言語よりも勉強する旨味があったりするんじゃないかなぁとか、勝手なことを思っています。
意外と難しいものではないので、是非勉強して、会社での業務効率化などに役立ててみるといいと思います。

ではまた!

コメント

タイトルとURLをコピーしました