エクセルまにあ
超初心者のためのエクセル入門講座 

VBAとは

マクロとはのところで見たように、エクセルではVBAによってマクロが記述されます。では、VBAというのは一体何なのでしょうか?

VBA(Visual Basic for Applications)とは、ExcelやAccess、Wordなどで使うことが出来るプログラミング言語のことです。VBAを用いることで、Excelなどにおける定型業務を自動化することが出来ます。

Visual Basic(VB)というプログラミング言語をご存知の方も多いと思いますが、VBAはVBと非常によく似ています。エクセルなどのアプリケーションソフトにおけるマクロを記述するために、VBに修正を加えたものがVBAであると考えて下さい。使用できる関数などに違いはありますが、プログラミングの基本的なところは全く同じですので、VBAをマスターすればVBもすぐにマスター出来るでしょう。

VBAの特徴として、Microsoft OfficeのアプリケーションにVBA用の統合開発環境が付属しているということが挙げられます。つまり、Officeを持っている人であれば、特別なソフトを購入することなく、すぐにプログラミングを始めることが出来るのです。Windowsでプログラミングをしようとすると、普通はVisual Studioなどの高価なソフトを買わなければいけませんので、これは非常にお得なことです。せっかくプログラムを作る環境があるのですから、使わなければもったいないですね。

なお、エクセルで使うVBAのことをExcel VBAと呼ぶことがあります。これは、エクセルで使うからExcel VBAと呼んでいるだけであって、普通のVBAと全く同じものを指しています。VBAはVBAなので、WordやAccessでも同じように使うことが出来ます。ただ、VBAの使いどころとして一番多いのがエクセルなので、単にVBAと言った場合、Excel VBAのことを指すこともあります。ちょっとややこしいですが、あまり気にしなくても大丈夫です。

開発タブを表示する >>