VBAエディタの開き方と基本設定|初心者向けでも安心解説

当ページのリンクには広告 (Amazonアソシエイト含む) が含まれています。
VBA初期設定

「VBA (マクロ) を使用したいけど、どこにコードを書いたらいいの?」
このように悩んでいませんか?


・VBA (マクロ) をしてみたいけど、どこにコードを書くの?

今回は、VBAの始め方を
詳しく解説します!


VBA(Visual Basic for Applications)は、Excelでの業務を自動化してくれる頼もしいツールです。
ですが、いざ始めようとすると、開発環境の設定や基本的な操作が少し難しく感じることもあります。

この記事では、VBAのエディタの開き方や「開発」タブの設定方法から、コードを書くための標準モジュールの追加まで、初心者でもわかりやすいように解説しています。
この記事を読み終わる頃には、ExcelでのVBAの設定を一通り理解し、スムーズにコードを書き始められるようになります。

「まずはどこから始めればいいの?」と悩んでいる方も、このページを見ながら順を追って設定を進めていけば、簡単にVBAを始められますよ!


【 この記事の概要 】

よく使う度
難しさ
覚えておくと安心度
目次

この記事を見てできるようになること

この記事を読めば、以下のことができるようになります。

スポンサーリンク

ExcelでVBAを使うための「開発タブ」の開き方と設定方法

まず、VBAを使うためには、Excelの「開発」タブを表示させる設定が必要です。

以下の手順に沿って設定を行いましょう。

1.「開発」タブがあるか?確認

1) 任意のExcelファイルを開きます。

2) 画面上部のタブリストを確認し、「開発」タブ存在しているか確認しましょう。

「開発」タブの表示について
  • 「開発」タブがある場合
  • 「開発」タブがない場合
    • 以下の手順で設定を行います。

2.ファイルタブをクリックする

1) 画面上部の「ファイル」タブをクリックします。

ファイルタブをクリックします

3.リボンのユーザー設定を開く

1)「その他」をクリックし、「オプション」を選択します。

その他をクリックしてオプションを選択

4.「開発」タブを有効にする

1)「Excelのオプション」ウィンドウが開いたら、
  左側のメニューから「リボンのユーザー設定」を選択します。

2) 右側の「リボンのユーザー設定」セクションで、「メインタブ」内の「開発」に
  チェックを入れます。

3)「OK」ボタンをクリックして設定を確定します。

リボンのユーザー設定を選択し開発にチェックを入れる

これで「開発」タブがリボンに表示されるようになります。

最終確認

これで「開発」タブがリボンに表示されるようになり、VBAを使う準備が整いました!

VBEの構成要素と使い方:VBAのコード管理画面

VBE(Visual Basic for Applications Editor)は、VBAのコードを作成、編集、デバッグするための専用エディターで、Excelの「開発」タブから開くことができます。


Excel上部の「開発」タブから開くことができます。

VBEの開き方

VBEには、VBAProjectを管理したり、コードの記述やデバッグ作業を効率的に行うためのツールが豊富に揃っています。

ここからは、VBEの主な構成要素について詳しく見ていきましょう。

VBEの主な構成要素

VBEの構成は、以下の通りとなります。


VBEの構成
VBEの構成について
  1. プロジェクトエクスプローラー
    • 現在開いているExcelファイルやシート名、全てのモジュールを一覧表示します。
      各モジュールやシートのコードウィンドウにアクセスしたり、管理することができます。
  2. コードウィンドウ
    • 選択したモジュールやシートのVBAコードを表示・編集できるメインのウィンドウです。
  3. プロパティウィンドウ
    • 選択したオブジェクト(シート、モジュール、フォームなど)のプロパティを表示、変更するためのウィンドウです。
      たとえば、フォームのボタンの色やサイズなどの見た目を簡単に変更できます。
  4. イミディエイトウィンドウ
    • コードの一部を即座に実行して結果を確認したり、変数の値をチェックしたりするためのウィンドウです。
      デバッグ作業を効率的に行うために非常に便利です。
  5. ローカルウィンドウ
    • 現在実行中のプロシージャ内で使用されている変数の値や状態をリアルタイムで確認でき、変数の変化を追跡するのに役立ちます。

VBEの画面についての詳細な設定

VBEの画面をカスタマイズして使いやすくする方法については、次の記事で詳しく解説していますので、合わせてご覧ください。

あわせて読みたい
エクセルVBAのおすすめ初期設定 | 効率化のための必須設定ガイド 「VBAを快適な環境で使いたい!!」そんな悩みを抱えていませんか? ・VBAを快適に使える設定方法を知りたい。・デフォルトのまま使用してもいいの? 今回は、VBAの「お...
スポンサーリンク

VBAProjectの構成と標準モジュールの役割

VBAでコードを管理するために重要な「VBAProject」には、Excelブックやシートに関する情報やコードが含まれています。

ここでは、VBAProject内の各構成要素について見ていきましょう。

VBAProject内の各構成要素

VBAProject内の各構成要素
VBAProjectの構成
  1. Sheet1(Sheet1)
    • エクセルのシート名と同様のコードウィンドウが作成されます。
      このコードウィンドウには、そのシートを操作した際に動作する
      イベントプロシージャというものを記述
      することができます。

      例えば、シートが選択されたときや、セルの内容が変更されたときなどに実行されるコードを記載します。
  2. ThisWorkbook
    • このオブジェクトには、現在のエクセルブックを操作した際に動作する
      イベントプロシージャというものを記述
      することができます。

      例えば、ブックを開いたときや閉じたときに実行したいコードを記載します。
  3. 標準モジュール
    • 初期状態では表示されていませんが、標準モジュールは、任意のコードを
      記述するための場所です。
      標準モジュールを追加することで、シートやブックに依存しない汎用的なコードを
      記述することができます。

      基本的に、VBAのコードは標準モジュールに記載するのが一般的です。

VBAの標準モジュールの追加方法

先ほど記載した通り、標準モジュールは初期状態では表示されていません。

次の手順を行い、追加を行う必要があります。

1. VBEを開く

1)「開発」タブを選択し、「Visual Basic」をクリックしてVBEを開きます。

1)「開発」タブを選択し、「Visual Basic」をクリックしてVBEを開きます。

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

1) VBE画面の左側「プロジェクトエクスプローラー」で追加したいプロジェクトを右クリックします。

2)「挿入(N)」にカーソルを合わせ、「標準モジュール(M)」をクリックします。

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

これで新しいモジュールが追加され、コードを記載できるようになります。

新しいモジュールが追加され、コードを記載できるようになります。
スポンサーリンク

VBA対応のExcelファイル拡張子とマクロ設定方法

拡張子とは?

VBAを使用するには、Excelファイルの適切な拡張子設定が必要です。

ここでは、VBAに対応する拡張子の違いと、マクロを使用するための設定方法について解説します。

Excelファイルの拡張子の違いと用途

Excelファイルには複数の拡張子がありますが、VBAを使用するにはマクロ対応の拡張子を選ぶ必要があります。

代表的な拡張子は次の通りです。

Excelファイルの拡張子の違い
  • .xlsx
    • 標準のExcelファイル
      エクセルを作成した際はこの拡張子になります。
      マクロは使用できません
  • .xlsm
    • マクロ対応のExcelファイル
      VBAのコードを保存することができます。
  • .xlsb
    • バイナリ形式のExcelファイル。
      マクロ対応で、ファイルサイズが小さくなりやすいです。
  • .xls
    • 旧形式のExcelファイル。
      Excel 2003以前のバージョンで使用されていましたが、マクロは使用できます。

新規ブックをマクロ対応形式(.xlsm)に設定する方法

初期設定では、Excelで新規に作成するブックの拡張子は「.xlsx」となっています。
これを下記手順を行い、マクロ対応の「.xlsm」に変更する必要があります。

この設定を行うことで、新規ブックがマクロ対応の形式で作成されるようになります。

マクロ対応形式(.xlsm)に設定しよう

1.新規ブックを保存する
 1)「ファイル」タブをクリックします。

 1)「ファイル」タブをクリックします。

2)「名前を付けて保存」を選択します。

2)「名前を付けて保存」を選択します。

2.ファイルの種類を変更する
 1) 現在の拡張子「Excel ブック(*.xlsx)」をクリックします。

 2)「Excel マクロ有効ブック(*.xlsm)」をクリックし、拡張子を変更します。

 3)「保存」ボタンをクリックします。

2.ファイルの種類を変更する

これで新しいブックがマクロ対応の形式で保存され、VBAを利用できるようになります。

スポンサーリンク

この記事のまとめ

Excel VBAの基本設定を行うことで、Excelでの作業を大幅に効率化できます。

この記事を参考に、まずは設定を行い、実際のマクロ作成に挑戦してみてください。

ポイントのおさらい

さらに学ぶために

この記事の内容を参考に、まずはVBAの基本設定をマスターして、Excelでの業務効率化を進めてみましょう。
VBAのスキルを高めることで、Excel作業の自動化がさらにスムーズになります!

もし、「もっと体系的に学びたい」「実践的な例を使ってスキルを伸ばしたい」と感じたら、Udemyで提供されているVBAの初心者向け講座もおすすめです。
動画を見ながら進められるため、独学が不安な方にも安心です。

多彩な講座から自分に合った講座を探そう!
UdemyでVBAを検索
UdemyでVBAを検索 画像出典:Udemy

また、当サイトでは、VBAの具体的なコード例や、業務効率化のための他のExcel機能についても発信しています。

さらに役立つ情報を得たい方は、ぜひ他の記事もチェックしてみてください!

あわせて読みたい
サイトマップ このページは、本サイトの記事を分かりやすくまとめました。ぜひご覧ください。 目次 「VBA」を見る 「Officeスクリプト」を見る 「ワークシート関数」を見る 「JavaScr...
スポンサーリンク
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次