小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

Excelの「VBA」とは何か?複雑な処理を可能にするプログラミング言語の使い方

2025.05.08

VBAとはExcelでマクロを作成する際に使われているプログラミング言語である。ExcelからVBAエディタを起動し、モジュールを追加することで、ソースコードを記述できるので知識を深めていこう。

ExcelのVBAとは何なのか分からない、という方もいるのではないだろうか。また、VBAの勉強を始めたいものの、何から始めれば良いか分からない方もいるだろう。

本記事ではExcelのVBAとは何かについて解説する。マクロとVBAの違いや、VBAの基本的な使い方について初心者にも分かりやすくまとめた。

ExcelのVBAとは?

ExcelのVBAはVisual Basic for Applicationsの略で、Microsoft Office製品を自動化するためのプログラミング言語を指す。ExcelをはじめとするOffice製品の機能をカスタマイズするための言語である。プログラミング言語とは、コンピュータに命令するための言語のことだ。

コンピュータは日本語や英語などの人間の言葉を理解することができない。そこで、コンピュータでも理解できるプログラミング言語を使って命令する。プログラミング言語で書かれた命令を受け取ったコンピュータは、命令通りに動作を行う。

■マクロとVBAの違い

マクロは多くのアプリに搭載されているパソコン上の操作を自動化できる機能のことだ。対してVBAはプログラミング言語であり、マクロとは意味合いが異なる。Excelでマクロを作成するうえで活用するプログラミング言語がVBAということになる。

ExcelのマクロではVBAによる命令文を記述しなくても、さまざまな命令を出すことができる。ただし、VBAを記述した方が、より複雑な処理を命令することが可能だ。

ExcelのVBAの基本的な使い方

ExcelのVBAの基本的な使い方について解説する。

VBAを使う手順は次のとおり。

  1. VBAエディタを起動する
  2. モジュールを追加する
  3. コードを作成する
  4. コードを保存する
  5. コードを実行する

ひとつひとつの手順について詳しくみていこう。

■1.VBAエディタを起動する

まず、VBAエディタを起動する必要がある。

VBAエディタを起動するには「開発」タブから「Visual Basic」をクリックする。すると、VBAエディタが開かれる。

VBAエディタを起動

■2.モジュールを追加する

続いて、モジュールを追加する必要がある。

VBAエディタの左側に「プロジェクト」と書かれた窓がある。その窓の空白の部分を右クリックして「挿入」⇒「標準モジュール」をクリックする。これでモジュールが追加でき、VBAによってコードを記述する準備が整った。

モジュールを追加

■3.コードを作成する

モジュールを追加すると、VBAでソースコード(コンピュータへの命令文)を書くための画面が開かれる。ここでは試しに、画面に以下のように記述しよう。

Sub test()

MsgBox “HelloWorld”

End Sub

ソースコードはそのままコピーして貼り付けることをおすすめする。一文字でも間違っているとソースコードは正しく動かなくなってしまうためだ。

上記のコードは「HelloWorld」と出力する、もっとも基本的な命令文である。マクロ名は「test」にしてある。

コードを作成

■4.コードを保存する

ソースコードを記述したらコードを保存する必要がある。画面上部にある「保存」マークをクリックしよう。

コードを保存

■5.コードを実行する

コードを保存したら、Excelのシートに戻り、作成したコードを実際にシート上で実行してみよう。

「開発」タブから「マクロ」をクリックする。

マクロを選択

実行したいマクロを次の画面で選択する必要がある。さきほどはマクロ名を「test」にしたので、「test」を選択しよう。選択したら「実行」をクリックする。

コードを実行

実行した結果、画像のように「HelloWorld」と表示されれば問題なく動作していることになる。表示されない場合は、ソースコードに誤りがないか確認しよう。

マクロの実行結果

VBAを実用化するにはプログラミングの勉強が必要

今回は「HelloWorld」と表示するだけのもっとも簡単なソースコードを紹介した。もっとも「HelloWorld」と表示するだけでは、実務に活かすことはできない。

VBAを実用化するには、VBAの文法についてもっと勉強する必要がある。VBAは他言語に比べると難しくなく、初心者でも勉強を始めやすいのが特徴だ。VBAに関する書籍は多く販売されているので、それらを購入して勉強してみるのも良いだろう。

まとめ

本記事ではVBAとは何かについて解説した。最後にVBAを使う手順についておさらいしよう。

  1. VBAエディタを起動する
    1. 「開発」⇒「Visual Basic」をクリック
  2. モジュールを追加する
    1. 「プロジェクト」窓の空白部分を右クリック
    2. 「挿入」⇒「標準モジュール」をクリック
  3. コードを作成する
  4. コードを保存する
    1. 「保存」マークをクリック
  5. コードを実行する
    1. 「開発」⇒「マクロ」をクリック
    2. 実行するマクロを選択
    3. 「実行」をクリック

VBAの文法を理解できるようになれば、Excelでできることの幅がより広がる。業務効率化に繋がるようなマクロを作成することも可能なので、ぜひVBAの文法を勉強してみよう。

構成/編集部

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2025年4月16日(水) 発売

DIME最新号は、「名探偵コナン 熱狂の舞台裏」。長野県警全面協力!劇場版最新作の舞台の新聖地とは?長野県警トリオ〟をあしらったトリプルジッパーバッグの付録付!

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。