Excel VBAの勉強はじめました

VBA(VBE画面)

今更?とかVBAとか時代遅れ?とかそういう意見もあるけど、仕事で使う上で一番とっつきやすい内容だなぁと。

今までは触れたことすらなかったけど、今の職場で感動したんですよね。

CSV取り込みから集計、罫線や条件満たしたセルに色付け!とか面倒な処理がボタン押しただけで終わっちゃう。これを実際に見て、自分も出来る様になりたい!と強く思いました。

関数はそこそこ使いこなせるようになったけど、データが何万何十個もあると限界だし。今の仕事ではそういうことはないけど、やっぱり今のうちに対応できるようになっておきたくて。

ぶっちゃけ営業さんからVBA出来ると紹介出来るお仕事の幅が増えますって言われたのが大きい(本音)

VBAの勉強を始める前に

最低限、Excelの関数や機能を一通り使いこなせるようになっておいた方がいいですね。

関数を自在に使えるだけでも、便利なことに変わりはないので。

リンク上の記事にまとめたようなことも合わせて覚えておくとベター。

「関数ならこう組めばいい」「こういう書式設定にしたい」ということがイメージ出来ないとそもそもVBAの書きようがないので…何をググればいいかもわかんないですしね。

逆にそこまで理解できていれば、VBAの勉強始めてもつまづきにくいと思います(自分もそうだった)

それと、職場に何かしらVBAがあるなら写経もおすすめ。
開き方は以下を参照。

1行ずつググって何がどういう処理なのか確認するだけでもかなり違います。私もどこが何の処理なのか、忘れないようにノートにメモしてました。

よく使うサイトと本

最近はネットでわかりやすく解説してるサイトが多いですね。色々読んで回ったなかでは

この辺りのサイトにお世話になってます。

何か本を買うにしても、いったんこのサイトに目を通してからの方がよいかと。基本がわかりやすくまとめられているので、とても助かる。

実際に買っておすすめと感じた本はこれにまとめてます。

手を動かさないとVBAは覚えられない

今は空き時間(自習は職場で許可されてる)とか自宅で、ひたすら練習問題やってます。

かなり簡単な問題なのに1つ目から全然出来なかった。撃沈。

一応自分で組んだコードと正解のコードはノートに書き出して、何がダメだったのか記録を残すようにしてます。

やっとこさ17問目ですよ。 変数の宣言とか最終行までの処理とか…あとCellsの使い方あたりはそらで書けるようになった。Fateで例えるなら士郎がセイバーを召喚したくらい。何でSNで例えたし。 基礎の基礎がようやく理解できたかな、レベルです。

なんというかこう、こう処理したい!とか順番に関しては形になってるんですけど、それをVBAで書くということがうまくできないですね…やはり一朝一夕では無理だ。

まだまだまだまだ先は長そう。4月か5月くらいまでにはデータ取込〜集計とか自力で書けるようになりたい。

VBAシリーズはちょくちょく更新していきます~