【VBA?VBE?VisualBasic?VisualBasicEditor】知識の明確化


初期に調べた言葉達ですが、最近になって似たような知識が増えてきて、どれがどれだかわからなくなる事態が出てくるようになったので、ここで復習しておこうかなと思います。


VBE
VBA
VBN
VB.NET
VisualBasicEditor
VisualBasicApplication
VisualBasic.NET


まず、VBEとはなんぞ?エクセルの上部メニュー「ツール」→ 「マクロ」→ 「VisualBasicEditor」の略称のVBEで正解なのかな?


■ Google、VBEとは


ふむふむ、おそらくVisualBasicEditorであっているかなと。ただ、.vbeという拡張子もあるようなので、これも調べてみることに。これは初耳な拡張子です。


■ .vbe


で、次はVBA。これは確かVisualBasicApplicationのはず。


■ VBA、IT用語辞典


当たってました(^^)で、読んでみると、読解力が上がっているのに気付きました。


>Microsoft社の製品に独自の機能拡張を施すためのマクロ言語として開発されたプログラミング言語。同社のプログラミング言語Visual Basicをベースにマクロ言語用に改造されている。


おお!凄いわかる!知らないうちに成長している自分に感動です。これは「マクロ」を自動売買ロボット作成マニュアルで何度もコード書いて、なんなのかが少しわかったためかなと思われます。


実は、Applicationという言語があったため、なんなのかがハッキリとはわからなかったのですが、今回はかなりハッキリと意味がわかるようになりました。


そして、「機能拡張を施す」という行為だと言うことも知りました。なるほど、機能拡張させているわけなんですね、いろんな作業は。


■ VisualBasic


さて、文中にリンクがあったので、VisualBasicについても再度見てみることに。んー、ここはまだ完全に読解できない・・・。RADツールとかは全然わからないです。ActiveXコントロールは、少しわかるけれどハッキリとした知識ではないし。ただ、VBAがVisualBasicの簡易版であるのが新たな発見。


これは点が線になってきた感覚だ、面白い。


■ VisualBasic.NETとは


んー、ここもよくわからないけれど、VB.NET=VisualBasic.NETで正解の模様。


気になったのは、VBNと呼ばれているのか?ということで検索。


VBNとは


すると、自分で書いた過去ログが引っかかりました。成長してないなぁと思いました。


でも、VB.NETと今日覚えたので良しとしよう。VBNじゃなくて、VB.NET。


で、過去ログを見てみると、sippofactory先生は、VBAじゃなくて、VBだったと判明。勘違いしていました。


というより、VBAもVBも兄弟だと思っていたというのがある・・・。無知って言うのは恐いものです。


なるほどなるほど、


amitsさんは「C++」
sippofactoryさんは「VB(VisualVasic)」


これも、ハッキリと理解できた。VBとVBAの違い、そしてどう違うかがわかったのは収穫かもしれません。


で、最後に、VBAによるプログラム作成する際に利用するツールがVisualBasicEditorだということを知り、このへんの知識はけっこうはっきりとしました。


なるほどなるほど。


検索していると、ちょっと初心者に優しいPDFファイルを見つけました。なるほど。


VBAの基礎知識