VBA
読み方:ブイビーエー
別名:ビジュアルベーシック・フォー・アプリケーション
VBAとは、Microsoftのアプリケーション独自のマクロ言語用に作られたプログラミング言語のことである。
VBAはMicrosoftのVisual Basicをベースとしており、WordやExcelをはじめとするMicrosoft Officeのアプリケーション群に搭載されている。
VBAを利用することで、特にWord、Excel、Accessなどを用いる定型業務をほぼ自動化することができる。例えば、VBAを起動するように設定したフォームのボタンを1つ押すだけで、手作業で何時間もかかっていた処理の大半を自動処理させることが可能となる。
なお、ある程度の自動化はマクロで組むこともできるが、変数を用いた処理や繰り返し処理などの複雑な処理は、VBAによって初めて実現可能となる。
他方、VBAは、WordやExcelなどのファイルの一部として保存されるため、これらのファイルを開くと同時に悪意あるプログラムが自動的に実行されるというようなウィルスプログラムを作成することもできる。こうしたVBAのウィルスを回避するためには、不用意にファイルを開かないことや、各アプリケーションでマクロのセキュリティ設定を変更すること、ウィルス対策ソフトを利用すること、などの対策を行う必要がある。
プログラミング言語の種類: | STL Swift 手続き型言語 VBA Visual Basic Visual C++ Visual Studio |
Weblioに収録されているすべての辞書からVBAを検索する場合は、下記のリンクをクリックしてください。

- VBAのページへのリンク