突然ですが、Excelと言われて、何をイメージされるでしょうか。
在庫管理などのデータベース処理
スパークラインやグラフを使った視覚的情報
関数やピボットテーブルを使用した計算処理
などなど。
表計算ソフトですので、そういうイメージが強いと思います。
今回は、VBAの話をさせていただこうと思います。
VBA……
Visual Basic for Applications(ビジュアルベーシック・フォー・アプリケーションズ、VBA)は、主にマイクロソフト製のMicrosoft Officeシリーズに搭載されているプログラミング言語である。
~Wikipediaより
Excelだけではなくて、もちろんWordやAccessにも搭載されています。
何ぞや、と思われる方もおられると思いますが、
マクロといえば、少しピンとくるかもしれませんね。(=ではないのですが。)
何ができるか、といわれれば、
VBですので、やろうと思えばかなりのことができます。
ゲームだって作れます。
(それを作成できるか、運用できるか、は置いておきます。)
例えば、
みたいなこともできます。
ちなみに、このVBA。
officeが入っていれば、使えます。
Excel上で「alt+F11」のショートカットで、VBE(VisualBasicEditor)を立ち上げることができます。
(初期状態では表示されていませんが、「開発」リボンの「コード」タブの「Visual Basic」でも開けます。)
この、少し武骨なデザインの見慣れないウィンドウが開きます。
これがエディタのVBEです。
試しにどういう表示になるのかやってみましょう。
マクロの記録を押します。
この画面が出るので、そのまま記録を開始して、
シート上でいろいろ操作をして、記録の終了を押してみましょう。
先ほどの、エディタ画面に「module1」というのがあるので、
ダブルクリックすると開きます。
こんな感じです。
ちなみに何をしたかといいますと、
いかがでしたでしょうか。
簡単に紹介させていただきましたが、
少しでも興味を持っていただけたなら、幸いです。