目次
VBA(Visual Basic for Applications)とは
VBA(Visual Basic for Applications)は、Microsoftが開発したプログラミング言語および統合開発環境(IDE)です。
主にMicrosoft Office製品(例えばExcel、Word、Access、PowerPointなど)に組み込まれており、これらのアプリケーションの機能を拡張し、自動化するために使用されます。
主な特徴
- 統合開発環境(IDE)を利用できる
- マクロ・関数が作成ができる
- イベント駆動型プログラミング
- オブジェクト指向プログラミング
- フォームによるGUI作成ができる
- 幅広い互換性
VBE(Visual Basic Editor)とは
VBE(Visual Basic Editor)は、マクロやVBAコードを作成および編集するための開発環境(IDE)です。
![](https://lifeanddigital.net/wp-content/uploads/2024/06/1d88ceb91c7659c8f850f9acae163da9-1024x576.jpg)
ExcelでIDEを使うには
Excelの「ファイル」→「オプション」 →「リボンのユーザー定義」→「開発」にチェックを入れます
![](https://lifeanddigital.net/wp-content/uploads/2024/06/cb0bebe26f4ed333f0858ac401d32275-1024x576.jpg)
VBEの起動
Excelを開く: Excelを起動します。
VBEを開く: ショートカットキー Alt + F11 を押す。
: または、Excelの「開発」タブから「Visual Basic」ボタンをクリックする。
![](https://lifeanddigital.net/wp-content/uploads/2024/06/fd40f9f7f385df78f8ba2cf60ad8cbff-1024x576.jpg)
VBEの主な要素
プロジェクトエクスプローラ
現在開いているすべてのVBAプロジェクトとそれらに含まれるオブジェクト(ワークブック、シート、モジュール、ユーザーフォームなど)をツリー構造で表示します。
![](https://lifeanddigital.net/wp-content/uploads/2024/06/e3d26dbc97f4538e6bb4872c4801cebd-1024x576.jpg)
コードウィンドウ
VBAコードを記述・編集するためのウィンドウです。
使用方法: プロジェクトエクスプローラでオブジェクトをダブルクリックするとそのオブジェクトのコードウィンドウが開きます。
![](https://lifeanddigital.net/wp-content/uploads/2024/06/a696c9859391dafa55613beeb4d0df7c-1024x576.jpg)
イミディエイトウィンドウ
コードの一部を即時実行したり、変数の値を確認したりできます。
メニューから「表示」→「イミディエイトウィンドウ」で表示可能。
使用方法: 変数名 や Debug.Print を使って、値を確認したりします。
![](https://lifeanddigital.net/wp-content/uploads/2024/06/55c8bf14835ebb73a274740f021f5807-1-1024x576.jpg)
プロパティウィンドウ
![](https://lifeanddigital.net/wp-content/uploads/2024/06/285ad5b6b50d16ac0d0bca67c9e8953a-1024x576.jpg)
保存の注意
マクロを含むExcelの拡張子は、xlsm で保存します。