VBプログラマ質問スレ(6.0以前) Part33
■ このスレッドは過去ログ倉庫に格納されています
0714デフォルトの名無しさん
NGNG間違っている訳ではないぞ。
http://yougo.ascii24.com/gh/31/003135.html
ちなみに、VBAにあって、VB5.0には無くて、VBScriptにある
関数があった。(同じ時代のバージョンで)
VB6.0になると、その関数(Replaceとか)が言語仕様に盛り込まれて
VBAとVBで言語仕様に実質的な差は少なくなった。
http://www.microsoft.com/japan/msdn/columns/scripting/html/vbsvjs.asp
MS自身が昔とは違う説明をしているのだな・・・
この年度を見ると、VBScript3.x辺りからから変わったんだな。
http://www.google.co.jp/search?q=VBScript+%E3%82%B5%E3%83%96%E3%82%BB%E3%83%83%E3%83%88&ie=UTF-8&oe=UTF-8&hl=ja&lr=lang_ja
VBのサブセットと言う説とVBAのサブセットと言う説の両方が
あるが、VBSが登場した頃は、VBAのサブセットと説明されていた
のです。
VBSは規則でないのだが・・・(明示的な変数型が無いし)
VBSはVBSで一つの言語、簡略化されたVB。
VBAはVBから派生したVisual Basic for Applicationsで記述する。
言語仕様的には、VBAにしかない関数があったり、VBAには無い
関数があったりする程度でほぼ共通。
だから、言語的には VB = VBAとしても同じ事。
ところで、あなた、ExcelやWordのコンポーネントをVBAと呼んで
いるの?
コンポーネントはVBAじゃ無いんだが。VBAは記述する言語部分。
■ このスレッドは過去ログ倉庫に格納されています