学習方法

VBA独学者必見!スキルレベル別VBA学習サイト3選!ロードマップ紹介

VBAはExcelで行う様々な作業を自動化できる便利なプログラミング言語です。VBAで業務を効率化したい若手エンジニアや、今よりさらに自動化を進めたい中堅エンジニアの方、まずは独学で進められる学習できるサイトがないか、知りたいですよね?

この記事ではVBAを独学で進められるおすすめの学習サイトを紹介します。自分の学習したい内容に素早くたどりつけるように、初心者におすすめのサイト、中級者・上級者におすすめのサイト、とスキルレベル別に紹介します。

効率的にVBAの独学が進められるように、ぜひこの記事の内容を参考にしてください。

この記事でわかること
  • VBA学習サイトの学習ロードマップ
  • VBA初心者におすすめサイト
  • VBA中・上級者におすすめサイト
プログラミング初心者はVBAから学ぶべき?おすすめスクールも紹介「はじめてのプログラミング言語には、何がいいのだろう?」 「プログラミング言語を学んで、将来に役立てたい」 上記のように考えている方には、プログラミング言語のVBAがおすすめです。Microsoft Office製品で活用でき、さまざまな処理の自動化が可能なVBA。 本記事では、VBAが初心者に適している理由やおすすめのプログラミングスクールを紹介します。...

VBA学習サイトの学習ロードマップ

VBAを効率よく学習するためのサイトとして、以下の3つを厳選しました。

サイト名 スキルレベル 学べる内容
ドットインストール 初心者
ーこれからExcel VBAの学習を
始める人
ー動画で学習したい人
ー以前Excel VBAの学習を挫折
した人
・Excel VBA概要
基本文法(変数の型、条件分岐、
ループ処理など)
Office TANAKA 初心者~中級者/上級者
ーExcel VBAを実務に取り入れ始めた人
ーExcel VBAの文法を調べたい人
ーさらなる効率化を図りたい人
・Excel VBA基礎
Excel VBAによるさらなる効率化(例えば高速化など)
@IT Excelマクロ/VBAで始める業務自動化プログラミング入門 中級者/上級者
ーExcel VBAの文法を調べたい人
ーExcel VBAの応用的なテクニックを学びたい人
・Excel VBAの基礎知識
応用的なテクニック(プログラムを非同期的に実行、配列が格納されたバリアント型の値を返すなど)

これらのサイトを自分のスキルレベルに合わせて使いこなせば、Excel VBAのスキルアップにつながることでしょう。

学習サイトロードマップ

ただし、サイトを見るだけでは学習効果は上がりません。学習する際は、学習効果を高めるために、自分で実際にコードを書きながら進めましょう。

厳選サイト1. ドットインストール

引用:ドットインストール

スキルレベルと学べる内容

初心者
・これからExcel VBAの学習を始める人
・動画で学習したい人
・以前Excel VBAの学習を挫折した人

学べる内容

・Excel VBA概要
・基本文法(変数の型、条件分岐、ループ処理など)

おすすめポイント

  • 動画で学習できる
  • 1コンテンツ3分と気軽に学習可能
  • 初心者から中級者まで対応

最大のおすすめポイントは、初心者でもわかりやすく学習できるように、動画で学習できる点です。また、1コンテンツ3分という長さも気軽に学習に取り組むことができます。さらにExcel VBAの基礎中の基礎から実際のコーディングに使用できる内容まで学習できる点も魅力の1つです。

サイトの特徴

「ドットインストール」は、3分動画で学習できるサイトです。

Excel VBA入門は全19回が準備されていて、その中の第4回までが無料公開されています。有料のプレミアム会員になれば、第5回以降の視聴が可能です。

最初は文字だけではどうしてもつまづいたり挫折しがちなので、今からVBAの学習を始めたい人には動画学習のスタイルの「ドットインストール」がおすすめです。

厳選サイト2. Office TANAKA

引用:Office TANAKA

スキルレベルと学べる内容

初心者~中級者/上級者
・Excel VBAを実務に取り入れ始めた人
・Excel VBAの文法を調べたい人
・さらなる効率化を図りたい人

学べる内容

・Excel VBA基礎
Excel VBAによるさらなる効率化(例えば高速化など)

おすすめポイント

  • Excel VBAの詳細な解説付
  • Excel VBAの基本から高度な応用技まで解説
  • 高速化やエラーハンドリングなどの解説も有

最大のおすすめポイントは、「こうやればこうできる」というだけではなく、なぜそうなるのか、なぜそうしてはいけないのかなど、コーディングのポイントや注意点についても詳細な解説がある点です。また、スペースの入れ方などの基本的な内容や、高度な変数の使い方まで、幅広く解説しています。さらに高速化のための記述方法や、エラーメッセージの解説がある点も魅力の1つです。

サイトの特徴

「Office TANAKA」は、初心者向けの「今さら聞けないVBA」や、マクロやVBAのいろいろなテクニックが掲載されている「Excel VBA Tips」など、内容豊富なサイトです。

Excel VBA初心者からVBAを実際に実務に組み込んでいる人まで、幅広い層の人が満足できる膨大な情報量が掲載されています。

すでにVBAを使用していて、高速化に取り組みたい、エラーメッセージが出て困っている、といった場合に利用することがおすすめです。

厳選サイト3. @IT Excelマクロ/VBAで始める業務自動化プログラミング入門

引用:@IT Excelマクロ/VBAで始める業務自動化プログラミング入門

スキルレベルと学べる内容

中級者/上級者
・Excel VBAの文法を調べたい人
・Excel VBAの応用的なテクニックを学びたい人

学べる内容

・Excel VBAの基礎知識
・応用的なテクニック(プログラムを非同期的に実行、配列が格納されたバリアント型の値を返すなど)

おすすめポイント

  • 業務自動化の具体例有
  • VBAの基本から応用まで幅広く解説
  • 用途別・キーワード別リファレンス有

最大のおすすめポイントは、例えばデータ登録、データ検索、印刷してPDF化など、実用的な具体例を解説している点です。また、Excel VBAの基本から応用まで幅広く解説しています。さらに、連載の「Excelマクロ/VBAリファレンス用途別・キーワード別一覧超まとめ」があり、ちょっと確認したい時などに最適です。

サイトの特徴

「@IT」はIT業界の情報サイトで、過去連載を再編集して無料ダウンロードできるサービスを提供しています。

その中でExcel VBAについては、「Excelマクロ/VBAで始める業務自動化プログラミング入門」全16回を再編集した全273ページをダウンロードすることができます。

VBAを実際に使用している人が、わからないところや再確認したいところがあるときに利用することがおすすめです。

VBA学習サイトを上手に使って効率的に学習を!

この記事では、VBAの学習サイトを厳選して3つ紹介しました。

  • ドットインストール
  • Office TANAKA
  • @IT Excelマクロ/VBAで始める業務自動化プログラミング入門

VBAの学習を始める際には動画で学習できる「ドットインストール」、そこからVBAを実務に適用する際にはExcel VBAの基本から高度な応用技まで詳細な解説がある「Office TANAKA」、実務に適用する中でわからない点やさらなる効率化を行いたい場合には「@IT Excelマクロ/VBAで始める業務自動化プログラミング入門」がおすすめです。

業務の自動化・効率化を行うために、紹介したサイトで学習して、Excel VBAのスキルアップを行いましょう。