VBAとは
VBAはVisual Basic For Application の略で、マイクロソフトのプログラミング言語であるVB(VisualBasic)をもとに同社のオフィス(Excel・WORD・Accsess等)用に改造されたマクロ言語のことです。
また、マクロとはExcel等で行う作業や計算を自動化してくれる機能です。
Excelに何かやらせる時に書く言語(コンピューターが理解できる言語)がVBAであり、その命令の集合体(プログラム)がマクロと言えます。
なぜVBAを使用するか ?
Excelでは色々な計算や分析をする場合、基本的には関数を利用致します。
関数は使いやすく、なんと言っても高速です。
しかし、この「高速」ちょっと曲者で計算量が膨大になると一気に低速になってしまい非常に重たいファイルになってしまいます。
それは、あるセルの値を変化させるとExcelは計算しなくてもいい計算までも都度実行し、CPUやメモリーに多大な負担を強いるからです。
したがって各種コントロールをすべて関数で実行しようとすると恐らくExcelが動かなくなってしまいます。
VBAはプログラムされた計算しか実行しません。(必要な計算のみ実行)
したがって関数の欠点をカバーし、軽いファイルにできるのです。
|