VBE【Visual Basic Editor】
VBEとは?

画面はいくつかの領域に分かれており、左側の「プロジェクトエクスプローラー」では、開いているブックや文書に含まれるモジュール、フォームをツリー表示で管理できる。中央の「コードウィンドウ」では命令文を直接入力し、その下の「プロパティウィンドウ」では選択中のオブジェクトが持つ属性を一覧、編集できる。
コードエディタにはキーワードの入力補完機能があり、オブジェクト名やメソッド名の途中まで入力すると候補が表示される。構文エラーは入力直後に色や警告で示されるため、実行前でも誤りに気づきやすい。デバッグ機能も備わっており、ブレークポイントによる一時停止やイミディエイトウィンドウでの即時実行など、動作確認に使えるツールが一通り揃っている。
ユーザーフォームの作成・編集機能もあり、ボタンや入力欄を配置した独自の操作画面を設計できる。コードを直接扱わない利用者向けの簡易業務ツールを構築できる。この機能を利用してExcelを基盤にした申請システムや集計ツールを容易に開発することができる。Excelのマクロ記録機能を使うと、操作内容が自動的にVBAコードに変換され、その内容をVBE上で確認・編集できるため、プログラミング経験が少ない利用者でもコード作成の取り掛かりとして活用しやすい。
Officeのインストール時に併せて導入される標準機能であり、追加のソフトウェアを別途用意する必要はない。Excelでは「Alt+F11」キーか、開発タブの「Visual Basic」ボタンで起動できる。開発タブはOfficeの初期設定では非表示になっており、オプション画面から表示を有効にする必要がある。マクロにはファイル操作や外部プログラム実行などの機能も含まれるため、Officeでは信頼されていないマクロを自動無効化する仕組みや警告表示機能が設けられている。