マクロ・VBA

更新日:2009年08月01日

エクセルのマクロとVBAの基本概念

エクセルのマクロを読みこなすために必要なプログラミング言語VBA。VBAとは?から、VBAの基本概念をわかりやすく解説します。

この記事では、マクロとVBAの基本概念について解説しています。VBAとは何か?から始まり、学習する上で基本となる用語についてもまとめて紹介しています。

マクロの正体は?

Excelの操作を記録するマクロ機能(詳しくは「エクセルのマクロって何?」をご覧ください)。「操作」が「記録」されるわけですから、内部で何かが残されているハズですね。
実は、マクロでExcelの操作を記録すると、その操作内容が「Visual Basic for Applications(以下、VBA)」というプログラム言語に変換されて、プログラムの形で内部に書き残されます。このプログラムが「マクロの正体」です。

VBAは本格的なプログラム言語

VBAはExcelに付属しているプログラム言語です。こう紹介すると、Excelのおまけ的な印象があるかもしれませんね。しかし!VBAは、今でもプログラム開発現場で活躍しているプログラム言語「Visual Basic(以下、VB)」とほぼ同等な機能を持っています。つまり、VBAは、本格的なプログラムを作成する実力を持ったプログラム言語なのです。

ちなみに、Excelの操作を記録するVBAを「ExcelVBA」と呼びます。そして、WordやPowerPointなどのOffice製品にもマクロ機能が搭載されていて、その裏側で「WordVBA」や「PowerPointVBA」が活躍しています。もう少し正確にいうと、ベースにVBがあって、ExcelやWord、PowerPointなどを操作するための「ライブラリ」と呼ばれる部品が用意されており、それぞれのライブラリを使ったプログラムがVBのルールに則って記述される、というイメージです。
※WordやPowerPointにVBAが搭載されたのはOffice97以降です(Office95でVBAが搭載されていたのはExcelとAccessのみ)。Office2000以降はOutlookを含めたすべてのOffice製品にVBAが搭載されています。


どのVBAも同じルールで記述されるので、ExcelVBAでコツをつかめば、WordVBAやPowerPointVBAも扱えるようになると思います。余裕のある方は、ぜひ挑戦してみて下さい。

>それでは、マクロの内容を見てみましょう!
1 2 3 4
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

緑川 吉行

2008年~2011年にマイクロソフトのMVPアワード受賞。ライター、開発系の研修講師として活動中。

続きを読む

ガイドからのお知らせ

All About Good Answers Topics

回答募集中のトピック(お題)

回答できるものを探そう Good Anwsersトップへ
今なら最大10,000円の回答キャンペーン実施中!

ビジネススタイルは、スーツの着こなしのルールを遵守しつつ、小物で個性を打ち出すのがセオリー。だからこそ、比較的自由度の高いバッグが重要だ。そこで今回は、「ブリーフケース」と「トートバッグ」という今おすすめのタイプから15点ずつアイテムをピックアップ。品質や素材が秀でているだけでなく、機能面も優れる才色兼備な逸品を厳選した。バッグを新調するだけで、不思議なほど心躍る。

人気エクセル(Excel)の使い方ランキング

Powered by 価格.com

おすすめ記事

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

All About ウェブマガジン

男性向け

男のカバン完全カタログ

女性向け

パンの美味しい、素敵カフェ

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック