読み方 : ブイビーイー

VBE【Visual Basic Editor】

VBEとは?

Microsoft Office製品に組み込まれたVBAVisual Basic for Applications)の統合開発環境IDE)。ExcelやWord、Accessなどで動作するマクロや自動処理のコードを記述、編集、実行するための専用画面である。
VBEのイメージ画像

画面はいくつかの領域に分かれており、左側の「プロジェクトエクスプローラー」では、開いているブックや文書に含まれるモジュール、フォームをツリー表示で管理できる。中央の「コードウィンドウ」では命令文を直接入力し、その下の「プロパティウィンドウ」では選択中のオブジェクトが持つ属性を一覧、編集できる。

コードエディタにはキーワードの入力補完機能があり、オブジェクト名やメソッド名の途中まで入力すると候補が表示される。構文エラーは入力直後に色や警告で示されるため、実行前でも誤りに気づきやすい。デバッグ機能も備わっており、ブレークポイントによる一時停止やイミディエイトウィンドウでの即時実行など、動作確認に使えるツールが一通り揃っている。

ユーザーフォームの作成・編集機能もあり、ボタンや入力欄を配置した独自の操作画面を設計できる。コードを直接扱わない利用者向けの簡易業務ツールを構築できる。この機能を利用してExcelを基盤にした申請システムや集計ツールを容易に開発することができる。Excelマクロ記録機能を使うと、操作内容が自動的にVBAコードに変換され、その内容をVBE上で確認・編集できるため、プログラミング経験が少ない利用者でもコード作成の取り掛かりとして活用しやすい。

Officeのインストール時に併せて導入される標準機能であり、追加のソフトウェアを別途用意する必要はない。Excelでは「Alt+F11」キーか、開発タブの「Visual Basic」ボタンで起動できる。開発タブはOfficeの初期設定では非表示になっており、オプション画面から表示を有効にする必要がある。マクロにはファイル操作や外部プログラム実行などの機能も含まれるため、Officeでは信頼されていないマクロを自動無効化する仕組みや警告表示機能が設けられている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。