「ExcelVBAを勉強したいけど、何から始めればいいのかわからない」
とりあえずネットで情報を探しても、結局何をすれば良いのかわからない。
こういった悩みを持つ方はとても多いかと思います。
私もそうでした。もともとプログラマーというわけではなかったので、同じような状況でした。
そんな方たちに向けて、この記事では、実際にExcelVBAを業務で使えるようになるための“現実的な学び方”を、 初心者向けにわかりやすく解説します。
プログラミング知識0からスタートした私だからこそ伝えられることがあると思っておりますので、ぜひご参考ください。
また記事後半では、VBA学習におすすめの書籍も紹介しますので、 独学で迷っている方はぜひ参考にしてください。
学び方①:自分が何を自動化したいか考え、実行してみる
私の経験上、一番大事なことは
まずは、やってみよう
これにつきます・・・(笑)
何をどう自動化したいか決めないまま、とりあえず勉強しようとしても、なかなか身につきません。
コードを書いて実行したところで、「結局実務でどう活用できるんだろう?」となるのがオチです・・・
なので、あれこれ調べる前に自分が今持っているエクセルデータなどを見返してみてください。それを自動化することによって、VBAがどう使えるのか、イメージができると思います。
自動化したい操作を考える
まずは、Excelの操作の中から「何か1つ」で構わないので、自動化したい作業を考えてみてください。
たとえば、次のようなものです。
・条件によって入力する内容が決まっている
・別のシートや別ファイルの内容をコピー&ペーストしている
・重複しているデータを探して削除している
もちろん、上記以外の操作でも「毎回同じことをしているな」と感じる作業があれば、それも立派な自動化の対象です。
ここで大事なのは、1つの操作に限定することです。しかも、その操作はできるだけ簡単なもののほうが、理解しやすくなります。
たとえば
「このセルの値を取得して、別のセルの値と比較して、条件に合えばセルの背景色を赤くして……」
といったように、複数の処理を一度に自動化しようとすると、コードはどうしても複雑になります。
そのため最初は、
「セルA1の値が10だったら、セルB1に『合格』と表示する」
といったシンプルな操作を自動化するところから始めてみましょう。
コードを調べて書いてみる
自動化したい操作が決まったら、まずはインターネットでコードを調べてみましょう。
Excel VBAのコードは、検索すればたくさんの情報が見つかります。
操作内容が比較的シンプルであれば、自分がやりたいことに近い記事がきっと見つかるはずです。そうした記事を参考にしながら、実際にコードを書いてみてください。
ここで大切なのは、コードをそのままコピー&ペーストしないことです。
コピペは手軽で早い方法ですが、知識として身につけるという点では、自分の手で書くことがとても重要です。コードを見ながらの書き写しで構わないので、まずは一度、自分で書いてみることをおすすめします。
繰り返し、やってみる
1つの操作をVBAで自動化できるようになったら、「じゃあ次はこれをやってみようかな」と、同じ流れを繰り返してみてください。
この繰り返しを続けていくことで、少しずつコードが身についていきます。最初は難しく感じるかもしれませんが、気づいたときには、以前よりも複雑なコードが書けるようになっているはずです。
学び方②:他人の実務マクロを実行してみる
どうしても自分が自動化してみたい操作が見つからないという方は、ExcelVBAをインターネット検索して、その中から気になる記事に掲載されているコードを実際に書いて実行してみてください。
そうすることで、この操作を自動化するときのコードはこうなんだと知ることができます。
一番良いのは自分が自動化したい操作を見つけることですが、なかなか見つからない人もいると思いますので、そんな方にはインターネット上にある気になるコードを書いてみることをおすすめします。
インターネット上にはVBAコードを紹介しているブログ等がたくさんあります。私が運営している当ブログもVBAコードをたくさん紹介しているので、見つからない人や、なんでも良いから見たいというかたは、ぜひ当ブログの記事をご参考にしてください。

学び方③:VBA初心者おすすめ書籍
今までは、インターネットで検索してコードを調べ、実際に実行してみることをおすすめしましたが、中には「コードよりもVBAの基礎的なことから学びたい」方や「本のほうが勉強しやすい」といった方もいらっしゃるかと思います。
そんな方におすすめの書籍をご紹介いたします。
おすすめ書籍①:2時間でExcelマクロの基本がわかるVBA超入門
|
|

「2時間でExcelマクロの基本がわかるVBA超入門」は、YouTube総再生回数1000万回超のオンライン講師、通称「エクセル兄さん」が解説している本となっております。
この本の特徴としては、VBAの書籍はいずれも300~400ページのものが多くて、読むのがしんどかったりするのですが、この本に関しては約120ページほどとなっており、初心者のかたには嬉しい「薄くて読みやすい本」となっています。
しかもこの本
動画を見ることができるんです。
さすがはYoutubeをやっているだけありますね。【本×動画】で短時間でExcelVBAをマスターすることができるでしょう。
おすすめ書籍②:入門者のExcel VBA―初めての人にベストな学び方
|
|

手順通りにやれば必ずできるようになる
本書は基本的な文法を少しずつ学んでいくものです。「数行書いて動作確認」を繰り返して進むので、手順通りにやれば、未経験者でも挫折せずに、必ずVBAのプログラムを書けるようになります。
私がお話ししたように、「まずはやってみる」が本書には詰め込まれていると思います。
まとめ:ExcelVBAは誰でも独学で習得できる
ExcelVBAは、正しい学び方をすれば、プログラミング未経験でも、 独学でも、
実務レベルまで必ず到達できます。
ぜひ頑張りましょう!!


コメント