• 締切済み

Visual BasicとVBAの違いについて

初歩的な質問で申しわけありませんがVisual BasicとVBAの違いを教えてください

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

こんなところへ一般的なことを質問する前にWEBで「VBとVBA」ででも照会して読みましたか。 http://oshiete1.goo.ne.jp/qa1431672.html http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1412344614 以下多数。 このコーナーで数十行で回答を得て、何が知りたいのかな。 ーー 両者は違うものです。 ただ文法などは現在のVBAはVB6.0に基づいているという程度の知識でよいでしょう。 VBが判ってる経験ある人が、すぐVBAが判るわけではない。理解は早いでしょうが。 というのはエクセルVBAの例をとると、エクセルの操作や機能をスクリプト的コードで動かすものだから。エクセルのことを知らないと手も足も出ませんから。またエクセルVBAが相当判っても、教えられ勉強するまでは、ワードVBAは皆目判らないでしょう。特有の考えの部分があるのですから。また扱うオブジェクト(この意味も難しいが)が違うということがあるのです。

回答No.2

VBAとVBは、コードの記述方法は同じですが、使える命令やプロパティなどに違いがあります。 また、VBAはエクセル、またはアクセス上でしか動きませんが VBは独立したアプリケーションとして配布できる事にも違いがあります。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

VBは「それ単独で動作する」アプリケーション、 VBAは「OFFICEアプリケーションに内蔵されている一種のマクロ」です。 一見コードはそっくりで、共通している部分もありますが、VBAはあくまで Access-VBA/Excel-VBAというように、元のアプリケーションが無いと動作 しませんし、元のアプリに依存した命令(Access-VBAのDoCmd.とかExcel-VBA のRANGE()とか)も結構あります。

関連するQ&A