VBA入門
VBEの使い方:VBE画面の全体説明

VBAの開発環境であるVBEの基本的な使い方
最終更新日:2021-03-06

VBEの使い方:VBE画面の全体説明


VBAをやるうえでVBE操作に慣れているかどうかで開発効率が大きく変わってきます。


VBA VBE 参考画像

VBE(Visual Basic Editor)は、VBAの統合開発環境です。
VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境がVBEです。
ここではVBE画面の全体構成について説明し、細部については今後順次説明していきます。

では、とにかく、標準モジュールを挿入しましょう。
メニューの「挿入」→「標準モジュール」 ・・・ Alt + I + M

VBA VBE 参考画像

各パーツごとに説明していきます。


メニュー

マクロ VBA サンプル画像

メニユーの項目を順にみてみましょう。

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBA VBE 参考画像

VBEの全ての機能がメニューにあります。

「表示」と「挿入」以外のメニューはあまり使う事がありません。
VBEでは、ほとんどの操作は、
・ツールバー
・右クリックメニュー、
・ショートカット
これらから行う方が効率的です。
一つ事つの機能については、今後順次説明していきます。
良く使うものを中心に、今後順次説明していきます。

ショートカットについては、以下にまとめてあります。
マクロVBEのショートカット一覧
VBE(VisualBasicEditor)にはコーディングを効率化する便利なショートカットが多数用意されています。ぜひ覚えて、タイピングを減らし、スピーディなコーディンクが出来るようにしましょう。VBE(VisualBasicEditor)の操作に慣れる事は、マクロに慣れる事の第一歩です。


プロジェクト

初期は表示されていますが、「×」で消してしまった場合は、
メニューの「表示」→「オブジェクト エクスプローラー」で表示してください。

VBA VBE 参考画像

プロジェクトには、そのエクセルブックの全体構成が表示されています。

・標準モジュールを挿入する前

VBA VBE 参考画像

・標準モジュール
・フォームモジュール
・クラスモジュール
これらを2つずつ挿入した後

VBA VBE 参考画像

VBAProject(ブック名)
ブックで常に一つになります。
1ブック1プロジェクトという事です。
つまり、
プロジェクト = ブック
Microsoft Excel Objects
全シートが表示されます。
続けて、一番下にThisWorkbookが必ず付きます。
Sheet1(Sheet1)
これは、
シート見出しの名称(シートのオブジェクト名)
シートのオブジェクト名は、下で説明するプロパティ ウィンドウで変更できます。

ThisWorkbookについては、ブックのイベントで使います。
第124回.Workbookのイベントプロシージャー
Workbookのイベントプロシージャーは、ブックに対し特定の操作(これがイベント)が行われた時に実行されます。イベントは、手動でもVBAでも、どちらで操作が行われても発生します。Workbookのイベントは多数用意されています。

フォーム
挿入したユーザーフォームが全て表示されます。
詳細については、以下を参照してください。
Excelユーザーフォーム入門
エクセル(Excel)マクロ(VBA)をやっていればユーザーフォームの存在を知り、そしてユーザーフォームを使いたくなります。使いたくなるというより、使った方が良い場合が出てきます。しかし、ユーザーフォームは少々とっつきにくく、使い始めて使いこなすには、各種コントロールの特性を理解し、イベントについても深い知識が必要…

標準モジュール
標準、つまり、普通にVBAを書く場所になります。
モジュールはいくつでも作成できます。
とはいえ、管理しやすい単位でプロシージャーをまとめて一つのモジュールにしましょう。

クラス モジュール
挿入したクラスが全て表示されます。
詳細については、以下を参照してください。
VBAのクラスとは(Class,Property,Get,Let,Set)
VBAを覚えて、いろいろ作りながらネットで調べたりしていると、クラスとかオブジェクト指向といった言葉に出くわします。VBEの「挿入」の一番下にある「クラスモジュール」は気になっていたかもしれません。このクラスモジュールを使ってクラスを作ります。


プロパティ

初期は表示されていますが、「×」で消してしまった場合は、
メニューの「表示」→「プロパティ ウィンドウ」で表示してください。

VBA VBE 参考画像

プロジェクトで選択したオブジェクトのプロパティ(様子・特質・特性・情報)が表示されます。
表示される項目は、オブジェクトの種類ごとに違う項目になります。

シート
VBA VBE 参考画像

プロジェクトに表示される、
Sheet1(Sheet1)
シート見出しの名称(シートのオブジェクト名)
このオブジェクト名は、ここで変更します。

標準モジュールのモジュール
VBA VBE 参考画像

標準モジュールを複数挿入すると、
Module1
Module2
・・・
このように連番で作成されます。
2~3個なら、この名前のままでも良いですが、多くなってくると分からなくなってきます。
適切な名称にしておきましょう。
プロジェクトには文字列順に並べ替えられて表示されますので、
命名する際は、アルファベットおよびカナ漢字等の並び順を意識して付けるようにすると良いです。


その他のウィンドウ

イミィディエイト ウィンドウ
初期は表示されていません。
メニューの「表示」→「イミィディエイト ウィンドウ」で表示してください。

VBA VBE 参考画像

使い方については、後に説明します。

ローカル ウィンドウ
初期は表示されていません。
メニューの「表示」→「ローカル ウィンドウ」で表示してください。

VBA VBE 参考画像

使い方については、後に説明します。

ウォッチ ウィンドウ
初期は表示されていません。
メニューの「表示」→「ウォッチ ウィンドウ」で表示してください。

VBA VBE 参考画像

使い方については、後に説明します。


VBE画面の全体説明の最後に

今回は、VBEの全体構成について、ざっくりと説明しました。
それぞれのウィンドウの使い方や注意点は、次回以降に順次説明していきます。

VBEの使い方:ツールのオプション設定
VBE(VisualBasicEditor)はVBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではVBEの環境設定となる、ツールのオプション設定について説明します。「メニュー」→「ツール」→「オプション」それぞれのタブについて順番に説明します。
VBEの使い方:ツールバー
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではツールバー(アイコン付きのボタン群)について説明します。ツールバーの表示方法 メニューの「表示」→「ツールバー」ツールバーは好きな位置に配置できます。
VBEの使い方:右クリックメニューとヘルプ
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではマウスの右クリックで表示されるメニューを通して、各機能について説明します。また、合わせてヘルプについても説明します。
VBEの使い方:ショートカットキーとコード編集
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではVBEのコード編集における、特に重要なショートカットキーと具体的な使い方について説明します。
VBEの使い方:イミディエイト ウィンドウ
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではイミディエイトウィンドウの使い方について説明します。目次 イミディエイトウィンドウの表示 イミディエイトウィンドウの基本的な使い方 値を表示 VBA実行中に変…
VBEの使い方:ローカル ウィンドウ
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではローカルウィンドウの使い方について説明します。ローカルウィンドウの表示 メニュー「表示」→「イミィディエイトウィンドウ」初期設定では、コードウィンドウの下にド…
VBEの使い方:ウォッチ ウィンドウ
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではウォッチウィンドウの使い方について説明します。ウォッチウィンドウの表示 メニュー「表示」→「ウォッチウィンドウ」初期設定では、コードウィンドウの下にドッキング…
VBEの使い方:オブジェクト ブラウザー
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではオブジェクトブラウザーの使い方について説明します。オブジェクトブラウザーの表示 メニュー「表示」→「オブジェクトブラウザ」ショートカットはF2 初期設定では、
VBEの使い方:デバッグ
VBE(VisualBasicEditor)は、VBAで使われるコードエディタ、コンパイラ、デバッガ、その他の開発支援ツールが統合された開発環境です。ここではVBA開発で、重要かつ避けて通れないデバッグについて説明します。。
VBEのショートカット一覧
VBE(VisualBasicEditor)にはコーディングを効率化する便利なショートカットが多数用意されています。ぜひ覚えて、タイピングを減らし、スピーディなコーディンクが出来るようにしましょう。VBE(VisualBasicEditor)の操作に慣れる事は、マクロに慣れる事の第一歩です。




同じテーマ「マクロVBA入門」の記事

VBEの使い方:VBE画面の全体説明
VBEの使い方:ツールのオプション設定
VBEの使い方:ツールバー
VBEの使い方:右クリックメニューとヘルプ
VBEの使い方:ショートカットキーとコード編集
VBEの使い方:イミディエイト ウィンドウ
VBEの使い方:ローカル ウィンドウ
VBEの使い方:ウォッチ ウィンドウ
VBEの使い方:オブジェクト ブラウザー
VBEの使い方:デバッグ


新着記事NEW ・・・新着記事一覧を見る

VLOOKUPを使うことを基本としてシートを設計すべきか|エクセル雑感(2021-08-17)
コンピューターはブラックボックスで良い|エクセル雑感(2021-08-14)
小文字"abc"を大文字"ABC"に変換する方法|エクセル雑感(2021-08-13)
ADOでテキストデータを集計する|VBAサンプル集(2021-08-04)
VBA学習のお勧めコース|エクセル雑感(2021-08-01)
エクセル馬名ダービー|エクセル雑感(2021-07-21)
在庫を減らせ!毎日棚卸ししろ!|エクセル雑感(2021-07-05)
日付型と通貨型のValueとValue2について|エクセル雑感(2021-06-26)
DXってなんだ? ITと何が違うの?|エクセル雑感(2021-06-24)
エクセルVBA 段級位 目安|エクセル雑感(2021-06-21)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.Excelショートカットキー一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.RangeとCellsの使い方|VBA入門
5.繰り返し処理(For Next)|VBA入門
6.マクロって何?VBAって何?|VBA入門
7.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
8.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
9.セルに文字を入れるとは(Range,Value)|VBA入門
10.とにかく書いてみよう(Sub,End Sub)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ