【VBA】プログラミング初心者がプログラムを自力で完成させるまで

※当サイトはアフィリエイト広告を利用しています

ぐらみ奮闘中
ぐらみ
ぐらみ

勉強をはじめてから、やっとこさプログラムを完成させるまでの記録だよ

フラミンゴさん
フラミンゴさん

これで勝つる!っていう結論だけ知りたい人はまとめを見てね

VBAの勉強をはじめるきっかけは↓こちらからどうぞ

行動1.WEBで検索

「VBA」と検索してみると、Excel・マクロなどの単語が目に飛び込んできます。

ほかにもプログラミングスクールの宣伝やVBAとはなにか?を解説してくれそうなサイトなど。

私はタイトルにVBA入門と書いてあるサイトを開いてみました。

ぐらみ
ぐらみ

とりあえず1番上のやつ〜

ExcelとVBAの入門解説|エクセルの神髄
マクロVBAを初心者向けの基本から上級者向けの高度な内容までサンプルコードを掲載し解説しています。エクセル関数・機能・基本操作の入門解説からマクロVBAまでエクセル全般を網羅しています。

エクセルの神髄」さんはExcelの基本的な知識から具体的なVBAの記述方法まで載っているすばらしいサイトです!

VBAをはじめて勉強する人のためにExcelの設定方法から画像付きで解説してくださっているので、このサイトの通りに操作すればカンタンにVBAの勉強をはじめることができます。

ExcelマクロVBA入門の簡易目次|エクセルの神髄
マクロVBA入門シリーズの、コメント抜きの目次だけのページ。第1回.マクロとは?VBAとは?VBAでできること 第2回.まずはマクロVBAを使う準備 第3回.マクロの記録 第4回.マクロはどこに書くの(VBEの起動) 第5回.VBEのオプシ...

上記リンクのページには、初心者のための目次が整備されています。

この目次の順番通りに勉強していけば自然とステップアップしていけるという初心者ファーストな仕様です!

ぐらみ
ぐらみ

神だわ〜 よし!勉強するぞ〜

しばらく順調に勉強をすすめていたのですが、だんだんと私の悪いクセがでてきます。

ぐらみ
ぐらみ

飽きてきたな

もくもくと勉強することに飽きてしまったんです。

これは本当に悪いクセでほかにも色々なことに挑戦しては挫折…をくりかえしています。

ぐらみ
ぐらみ

わりと勉強したし、何かひとつくらい作れそうじゃない?

わりと勉強した、これは錯覚でした笑

いま思えば無謀ですが、当時はそう考え実践にうつることにしました。

行動2.実践にうつってみる

なにを作ろうか考えたすえ、スケジュール表の更新作業が毎月あることに思い至ります。

いつもExcelで手作業で作っていたので、それなりに手間のかかる作業でした。

ぐらみ
ぐらみ

月を選んだらカレンダーがシャッと出てくるのを作りたい!

さあ作るぞ!とプログラムを書き始めたものの…

ぐらみ
ぐらみ

なにから書き始めたらいいか全然わからん

なにもわからん

な〜んにも書けません。

WEBで「VBA カレンダー 作り方」と検索するものの、解説サイトに書いてあることもほとんど理解できませんでした。

ぐらみ
ぐらみ

VBAでカレンダー作りたいけど何もわからないよ〜

フラミンゴさん
フラミンゴさん

初心者にカレンダーはちょっと難しいかもね…

別のなにかを作るにしても、初心者なので今の自分になにが作れるのかわかりません。

独学でなにかを習得するとき、適切な難易度の課題設定が重要なのだと実感しました。

↓カレンダー作りにリベンジしました!

行動3.本屋で情報を探してみる

ぐらみ
ぐらみ

なんかこう…

現状を打破できる本がほしい

私はアナログな人間なので、困ったときは本を探す習性があります。

気合を入れてターミナル駅にある大きめの本屋に行き、本を物色。

本屋の利点は、本をパラっとめくって自分がほしい情報が書いてあるか吟味できる点だと思います。

本を物色すること2時間くらい。

ようやくピンとくる本に出会えました!

ぐらみ
ぐらみ

これはっ!

なんかよさそう!

プログラムを完成させるための考え方とノウハウがこの1冊で学べます。
コードが全部載っているので、とりあえず打ち込むだけでも勉強になります。
VBA初心者にはもちろんオススメですが、VBAを挫折してしまった人のリハビリにもオススメです。

秀和システムさんから発売されている

図解! Excel VBAのツボとコツがゼッタイにわかる本 プログラミング実践編

という本です!著者は立山 秀利さん。

表紙のカエルさんが印象的な1冊です。勝手にカエル本と呼んでいます。

同じカエルさんのVBAシリーズで “超”入門編 もあるので、ご注意ください。

ぐらみ
ぐらみ

コードが全部載ってるし、コードの解説もついてる!

フラミンゴさん
フラミンゴさん

サンプルプログラムを1冊かけて作りあげて、

その過程でプログラムを作るノウハウを伝授する内容だね

秀和システムさんのHPからサンプルデータをダウンロードできるので動作確認までバッチリです!

カエル本がとにかくオススメな理由についての記事は↓こちら

行動4.カエル本で勉強を再開する

カエル本は、段階的につくるんだよ!手順を確認してからつくるんだよ!といった考え方をていねいに解説してくれています。

ぐらみ
ぐらみ

へ〜 プログラムって積みあげていくものなんだね〜

フラミンゴさん
フラミンゴさん

だからなにを積みあげるか、どの順番で積みあげるかが大切なんだ

実はこのカエル本、300ページくらいあるんですが、本当にサクサクすすめられます。

理由は以下の2つ。

  • 説明が図解つきなのでわかりやすい
  • たとえ説明がわからなかったとしても次に書くコードが示されている
ぐらみ
ぐらみ

説明文を読んでピンとこなかったとしても、コードを書いて

実際に動かしてみると、なるほど!こういうことか〜ってなったよ!

300ページくらいあるカエル本のとおりにサンプルプログラムを完成させます。

これは私にとって大きな自信につながりました。

ぐらみ
ぐらみ

わりと勉強した!今度は錯覚じゃない!

行動5.自力でつくってみる

カエルさんに大きな自信をもらえたので、今度は自分の力でプログラムを完成させることが目標です。

ぐらみ
ぐらみ

カレンダーは難しいってわかったから

見積書の計算のところを自動化してみよう

当時つかっていた見積書はセルに計算式が組み込まれていたので、少し使いにくかったのです。

また、この場合はこっちに入力、この場合はこっちと使用する際のルールも複雑でした。

ぐらみ
ぐらみ

入力するセルをひとつにして

スイッチぽんで計算できるプログラムを作ろう!

カエル本で得たノウハウをつかってプログラムを組み立てていきます。

処理方法がわからないときはWEBで検索して試行錯誤をくりかえしました。

ぐらみ
ぐらみ

できたー!

かなり時間はかかりましたが、プログラムを完成させることができました!

最初の計画から変更した点もありましたが、納得のいく出来だったのをおぼえています。

まとめ:初心者がプログラムを完成させるまでの3ステップ!

1.WEBで基礎を勉強する

VBAの勉強をはじめるためのExcelの設定方法や、基礎的なVBAの記述などはWEBで検索するのがオススメ!

特にオススメなのが「エクセルの神髄」というサイトです。

ExcelマクロVBA入門の簡易目次|エクセルの神髄
マクロVBA入門シリーズの、コメント抜きの目次だけのページ。第1回.マクロとは?VBAとは?VBAでできること 第2回.まずはマクロVBAを使う準備 第3回.マクロの記録 第4回.マクロはどこに書くの(VBEの起動) 第5回.VBEのオプシ...
ぐらみ
ぐらみ

VBAに関する情報が集約されているサイトだよ!

フラミンゴさん
フラミンゴさん

演習問題も用意されているから勉強にぴったりだね

2.図解! Excel VBAのツボとコツがゼッタイにわかる本 プログラミング実践編 で実践を学ぶ

図解! Excel VBAのツボとコツがゼッタイにわかる本 プログラミング実践編
図解! Excel VBAのツボとコツがゼッタイにわかる本 プログラミング実践編

VBAの基礎を学んだらこちらの本でプログラミングの考え方や、ノウハウを身につけましょう!

ぐらみ
ぐらみ

プログラム作りのスタートからゴールまで手取り足取り教えてくれるよ!

フラミンゴさん
フラミンゴさん

初心者がつまづきやすい所も先回りして解説してくれているね

3.WEBと本で得た知識をつかって自力で作ってみる

勉強した知識とノウハウをつかって実際にプログラムをつくってみましょう!

仕事で定期的にある作業を自動化するとミスがなくなったり、時間的に余裕ができたりといいことがたくさんあります。

ぐらみ
ぐらみ

これからみんなの役に立つプログラムを作っていきたいな!

フラミンゴさん
フラミンゴさん

業務で使う場合は手順書の用意も忘れずにね

コメント

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