これで間違いない!!Excel VBAを学習する順番と心構え!!

スポンサーリンク

こんにちは!!まっしゅです!

「何から始めれば良いのか分からない」人類の永遠の課題ですよね笑

VBAを学習してみようと思ったあなたも、実はこれに悩まされているのでは無いでしょうか?

この記事ではVBAを効率良く習得出来るように勉強する順番について、これから学習を始める方向けにご紹介します。

既に学習を始めている方もサラッと一通り見て、分からない部分があれば是非ご確認ください!!

Excel VBAの学習に必要なもの

最低限準備しておきたいのはこちらです。
・パソコン
・Excel (バージョンは不問)
・ネット環境

この3つとやる気があれば後は何も必要ありません。

学習する時の心構え

学習に本はおすすめしない

よくありがちなのがとりあえず本を買ってみて読んでみる事ですが、
基本的に本に書いてある内容はネットでも調べる事が出来ます。

私の職場の同僚がVBAを始める時に「本は絶対いらない」と言ったんですが、
本を買うことにこだわりがあるようで結局購入したそうです。

その同僚は何を始めるにも、モチベーションを上げる為にとりあえず本を買うらしいのですが、
数日すると「あんなにお金の無駄遣いだと思った本は初めてだった」と言っていました。

実は本に載っているほとんどの情報はネット上で無料で公開されています。

さらに自分よりも先に学習している方々がネット上で分からない事を質問をしていたりしますので、
分からない箇所があった時、適切なワードで調べると質問に対する回答すら出てきます。

確かにネットには情報が出回っていないジャンルもありますのが、VBAに関しては本を購入するのはネットで学習してみてからで良いでしょう。

プログラミングの学習をするにあたって、ネット上で「検索する力」というのは非常に重要になります。
苦手だと感じている場合は、VBAの学習と一緒に練習しておきましょう。

学習する時は手を動かす

情報だけ調べて分かった気になっている人がいますが、「じゃあこれ作ってみて」と言われた時に何も出来なければ意味がありませんよね。

調べた内容をコピペして動作させるだけの学習と、自分で手を動かして一つ一つタイピングするのでは学習効率が全く違います。

早く上達するコツは実際に手を動かして学習する事です!!
やや面倒ではありますが、自分の手で入力する事を心掛けましょう!

学習する前に知っておくべき事と準備の仕方

まず初めにExcelファイルの種類について学びましょう!!
これが分からなければVBAを始める事は出来ません。

ファイルの種類についてはこちらの記事で解説しています。

Excel VBAのファイル形式とは?.xlsxと.xlsmの違いを初心者向けに解説
なにげなくExcelを使用していると特に気にしない事が多いExcelファイルの種類、実はいくつもあるのをご存知でしょうか?アイコンはほとんど同じだからと適当にファイルの種類をいじると取り返しのつかない事態に陥る事も!?

VBAを使用するのに適切なファイルが分かった後は、エクセルの設定を変更しましょう!!

Excel VBAの開発タブの表示方法とVBEの起動方法を初心者向けに解説
どんな事も始めようとすると一番初めにぶち当たる壁があります。「何から始めたらいいか分からない・・・」私も本当に何をしたら良いか分かりませんでした笑これから勉強するならまずこれをやったら間違いない!準備についてご紹介します。

VBAを実際に入力する場所がどこなのか知る必要があります。
マクロの全体図についてもこちらの記事で知る事が出来ます。

【Excel VBA】プロジェクト?モジュール?プロシージャ?
プロジェクト・モジュール・プロシージャ この3つ、よくわからないままVBAを始めていませんか?取り敢えず標準モジュール追加するって言われたし、、、といって放置している事が多いですが、知っておいて損はないでしょう。今回はこの3つの違いについてご紹介します。

VBAはVBEを使用して作成・編集しますが、表示の仕方と画面についての説明は
こちらの記事で確認出来ます!!

【VBA】VBEの画面の見方を図解で解説|6ウィンドウの名前と役割を初心者向けに整理
VBE(Visual Basic Editor)の画面構成を初心者向けに図解で解説。コードウィンドウやプロジェクトエクスプローラーなど6つのウィンドウを「基本セット」と「デバッグ用」に分けて整理。ショートカットキーや消えたウィンドウの復活方法も網羅。

基礎知識を学ぼう

勉強を始める準備が整ったら変数を学んでみましょう。
コーディングする上で必須の知識です!!

【VBA】日本語は使える?変数の使い方とルールについて解説!!
あまり聞き慣れない言葉ですが、VBAを上手く使う為には変数を知る必要があります。この記事では変数の使い方とルール、そもそも変数って何?変数名に日本語は使えるの?といった疑問について解説します!

マクロを実行する前に必ず知っておきたい、「マクロの止め方」です

【Excel】マクロを強制終了する方法|止まらない時の対処法
「やばっ!マクロ実行したけどこのままだとシート全部上書きされちゃう!!」マクロを実行した後やっぱり中止したいという時の為に、マクロ実行中にプログラムを強制終了させる方法解説します!

実際にコーディングしてみよう。

VBEについても分かったぞ!!となった方は次に基本の構文を学習しましょう。
基本を覚える事で、自分でVBAを記述する時に全体の構成を練りやすくなります。

サンプルを自分で入力しながら実際にどのような動作をするか確認しましょう。
学習する基本構文はこちら!!

条件分岐

If 〜 Else 〜 End if

【Excel VBA】If文の使い方|条件分岐を基本から実務まで解説
「分岐?if?なんだか難しそう。」VBAを学習する上で避けて通れない条件分岐ですが、苦手意識を持つ人が多くいらっしゃいます。マクロを条件によって分岐をさせる事で一気にプログラミング感が増しますが、一つずつ紐解いていくと「あれ?以外と簡単なんですね」となりますので是非最後まで読んで下さい。

Select Case 〜 End Select

【Excel VBA】Select Case文で条件分岐を見やすく書く方法
「あー、ここのIf文分岐が多すぎてごちゃごちゃじゃん。。。」If文で記述していると条件分岐が増えるに従ってごちゃごちゃしてきますよね!Select Caseは条件分岐が多い処理に特化しているステートメントです!早速構文を見てみましょう。

繰り返し処理

For 〜 Next

【Excel VBA】For~Next文の使い方と実務で役立つ応用テクニック
VBAのFor~Next文の使い方を基本構文から実務で役立つ応用例まで丁寧に解説します。Stepでの増減指定・Exit Forでの途中終了・ネストの書き方に加え、よくあるエラーの対処法やDo Loop・For Eachとの使い分けまで網羅しています。

For Each 〜 Next

【VBA】For Eachの使い方|セル・シート・配列を一括処理
VBAのFor Each~Nextの書き方と実務での使い方を解説します。セル範囲の一括処理・全シートへの処理適用・配列のループという3パターンをサンプルコードつきで紹介。For~Nextとの違いや使い分け判断軸もわかります。

Do 〜 Loop

【VBA】Do Loopの使い方|条件付き繰り返し処理を基本から解説
VBA Do Loopの使い方を4パターンの構文から実務コードまで解説。Do While・Do Untilの違い、無限ループの回避策、For文との使い分けも紹介します。

一つずつゆっくりで良いので覚えましょう!!

自分で考えてマクロを作成してみる

基本的な事を学習した後は、実際に自分で考えたマクロを作ってみましょう。

「え?待って。まだ基本を学習しただけなのに無理じゃない?」と思うかもしれません。

しかし、逆に全て学習してから始めようとすると数年単位で時間がかかります。

人によって頻繁に使用するコードは違いますから、作成しながら学習する事により自分が使う領域のステートメントを効率良く学習する事が出来ます。

今後も役立つ記事を随時追加予定

いかがでしたでしょうか。

実はまだまだ記事が足りず、最初の一歩を踏み出した所までの解説となりますが、今後も随時追加していく予定です。

VBAは基本を少し覚えるだけで幅広く使える為、仕事を効率化するには非常に便利です。
しっかり学んで面倒な仕事はマクロに任せてしまいましょう。

これが知りたい!!等ありましたらコメントで教えていただけますと幸いです。

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