こんにちは。
社会人になると、Excelを使う機会が増えます。
多くの人はエクセルを単なる表計算ソフトと捉えます。
しかし、実際Excelはただの表計算ソフトなどではありまさん。
Excelをうまく使いこなせば、さまざまな作業の作業スピード、効率を圧倒的に高めることができます。
普段手で1つ1つ頑張っていることも、エクセルを使うことで自動化することも可能です。
機械にできることは機械にさせる、というのは仕事の効率を高める上で非常に重要になってきます。
エクセルを用いて、さまざまなことを自動化するためにはVBAというプログラミング言語を用いる必要があります。
プログラミングと聞くと、一瞬身構えてしまうかもしれませんが、その必要はありません。
VBAの専門家になりたい場合は別ですが、VBAを使って作業効率を上げたいのであれば、VBAの全てを知る必要は全くありません。
VBAの勉強を開始する前に、その点はしっかり理解しておくべきです。
VBAはあくまでもツールに過ぎないので、完璧を求めないようにしましょう。
エクセルを自動化するために覚えるべきことは、思ったよりも多くありません。
有難いことに、現在は初心者向けのVBAの本が多く出版されています。
さらに、一部の本は非常に分かりやすく、誰が読んでもVBAを身につけることができます。
今回はそのようなおすすめのVBAの本を何冊か紹介していきます。
Contents
1、『入門者のExcel VBA 初めての人にベストな学び方』
まずは超入門者向けの本を紹介します。
こちらの『入門者のExcel VBA 初めての人にベストな学び方』という本は、VBAを初めて学ぶ人のバイブル的な存在の本です。
初めてVBAに手をつける人の多くがこの本を参考にしています。
VBAとはそもそも何なのか、どのようなことができるのか、という点も説明されています。
VBAが何なのかあまり分かっていない人はこの本がおすすめです。
また、VBAの書き方等も、初心者に分かりやすいように詳しく載っています。
この本であれば、VBAの全くの初心者でもつまづくことなくVBAの世界に入ることができます。
ただ、この本は完全なる入門者向けの本なので、内容としてはちょっと物足りない部分があります。
これ一冊だけでは、実務レベルでVBAを使いこなすことは難しいと思います。
他の本でつまづいた人にはもちろんこの本はおすすめです。
ただ、実務でバリバリ使っていきたい人は、この本を飛ばしてもいいかもしれません。
また、この本には続編があります。続編と併用することで実務レベルもカバーできます。
続編については下の方で紹介しています。
もしこの本から始めるなら続編も一緒に学ぶことを強くおすすめします。
2、『かんたんだけどしっかりわかるExcelマクロ・VBA入門』
次に紹介する本も入門者向け・初心者向けの本です。
ですが、先ほどの本と違い、この本では実務レベルの部分もカバーしています。
VBAとは何か、Excelを自動化するとはどういうことか、という基本的な部分の説明にも多くのページが割かれており、初めてVBAを触る人にも非常に親切な内容です。
また実際にサンプルをカスタマイズしていく、というスタイルで進めていくので、早い段階からエクセルのマクロ・VBAの概要が見えてきます。
今後自分の仕事の作業等を自動化したり、より効率化しようとした際も、この本に書いてあることを活用することができます。
VBAを勉強してもなかなか実際に自分の仕事を自動化するのは難しい、という人が多くいますが、
そのような人にはぜひこの『かんたんだけどしっかりわかるExcelマクロ・VBA入門』を読んでもらいたいです。
全くの初心者もこの一冊で実務レベルにもっていけます。
本当に良著だと個人的には思います。
3、『ExcelVBAのプログラミングのツボとコツがゼッタイにわかる本』
続いて紹介する本も、初心者向けの本です。
内容は上記の二冊と同様、初心者にとって非常に分かりやすい内容です。
それでいて、実践で使えそうな内容も説明されています。
この本は以前であれば非常にオススメでした。
しかし、この本は2007年の出版で、既に出版から10年以上経っています。
その間にExcelのバージョンも新しくなっており、所々この本の内容どおりにやってもうまくいかない場所があります。
初心者がVBAを勉強する際には、この点はちょっと障壁になるので、この点は気をつけて下さい。
基本的にはそんなに変わってないので大丈夫ですが、最新のものを学びたい場合は他の本を選んだほうが賢明です。
4、『脱入門者のExcel VBA 自力でプログラミングする極意を学ぶ』
ここからは初級を終えた人・中級者向けの本を紹介していきます。
『脱入門者のExcel VBA 自力でプログラミングする極意を学ぶ』という本は、一番最初に紹介した『入門者のExcel VBA 初めての人にベストな学び方』の続編です。
一冊目同様、内容はとても分かりやすく、つまづくところがありません。
初級レベルから中級レベルへの橋渡しとしては最適な本です。
より実践的に使えるような内容が、初心者にも分かりやすく説明されています。
また、初級レベルの復習的な部分も出てくるので、基礎固めをしたいという人にもオススメです。
5、『Excel VBA 本格入門 日常業務の自動化からアプリケーション開発まで』
この本は、入門向けの本として紹介されていることがありますが、実際は中級者向けの本です。
もちろん、初心者にも分かりやすいように、本の最初の方は初心者向けの基礎的なことも説明していますが、残りのほとんどは実践的なことを取り上げています。
初心者の人がこの本から始めると、多少苦労すると思います。
一方、初心者向けの本を読んだ後ならこの本は非常におすすめです。
実践でVBAを使っていきたい人にとってはとても有益です。この本を参考にすれば、VBAでExcelのマクロを組み、実際に仕事をどんどん自動化させていけます。
基礎的な部分から応用的な部分まで、幅広くカバーされているので、仕事でVBAを使っていくのであれば、最終的にこの本は手元に置いておきたい一冊です。
初めてVBAを触る人は、とりあえずこの本を目標に取り組んでいけば問題ないと思います。
おわりに
今回はVBAを学ぶ際のおすすめの本を紹介してきました。
VBAよりもまずはExcelの基礎を身につけなくてはならない人はこちらの記事も参考にしてください。