• ベストアンサー

VBの用途

いつもお世話になっております。 早速ですが、現在VBA(Excel)を使用しているのですが VBというツールがあることを知りました。 VBA(Excel)と異なり、幅広く使える様ですが、具体的にどういう事が出来るのでしょうか。 またVBAとVBの違いを利点、欠点を教えて頂けないでしょうか。 よろしくお願い致します

質問者が選んだベストアンサー

  • ベストアンサー
noname#111860
noname#111860
回答No.5

>VBも何か特定のソフトがインストールされいてる環境でしか動かない 再びお邪魔します。 それは、ランタイムということでしょう。 有償のExcelを入れなければ動かせない。 無償のランタイムを入れれば動く。 という違いと言い換えても良いかと思います。 VBで何が出来るか?は難しい問題ですね。 紙と鉛筆を用意されて、何が描けるか?というのと似たように

mazda323f
質問者

お礼

再びご回答ありがとうございます。 >有償のExcelを入れなければ動かせない。 >無償のランタイムを入れれば動く。 簡潔かつ的確なご指摘ありがとうございます。 非常に分かりやすかったです。 汎用性という意味では、VBが有利という事が分かりました。 >VBで何が出来るか?は難しい問題ですね。 >紙と鉛筆を用意されて、何が描けるか?というのと似たように そうですよね…。 色々なサイトを調べてみましたが、VBAの様な例題や使用用途等が記載していない所から見ると VBAに比べ、汎用性が高い事は伺えました。 もう少し調べてみる事にします。

その他の回答 (4)

noname#111860
noname#111860
回答No.4

VBAは何もExcel専用の言語ではありません。 WordやAccessなどで使われるのもVBAです。 大きな違いといえば、 搭載アプリケーション内でしか実行できないのがVBA 搭載されているアプリケーションに依存せず実行可能なのがVB 言い方を変えて、 ExcelやWordがインストールされていないと実行できないVBA ExcelやWordがインストールされていなくても実行可能なのがVB

mazda323f
質問者

お礼

ご回答ありがとうございます。 色々なサイトで調べていたところ、VBも何か特定のソフトがインストールされいてる 環境でしか動かないと書いてありましたが、そういう意味では、あまり汎用性はないのでしょうか。

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.3

VB:Visual Basic 単独で動くソフトが作れるBASIC言語がベースの総合開発環境。 極端に言えば、ExcelとかもVBで作れる。 実際には他の開発環境使っているけど。 個人が趣味でフリーウエアとか作るのに使っている。 VBA VBの文法をベースにつくられた、Excel等の上で動くマクロ言語。 あくまでExcel等の一部の動作を自動化させる。 やりようによってはExcelの上で動くゲームやウイルス等も出来る。

mazda323f
質問者

お礼

ご回答ありがとうございます。 >単独で動くソフトが作れる VBA(Excel)では、Excelで処理という仕事がメインですのである程度イメージはつくのですが、 VBとは具体的にどのような事ができるのでしょうか。 恐らく何でも出来る。汎用的なソフトが出来るという事だとは思うのですが なかなかイメージができなくて、困っております。

  • tom0120
  • ベストアンサー率26% (367/1390)
回答No.2

ちなみに。。。 VBA(Excel)は、Excel専用の言語ですが、 表計算だけしか使えないわけではありません。 VBA(Excel)であっても、インベーダーゲームやパックマンなんかのゲームも作れます。 なので、Excelで表計算の仕事しているように見えて、 ゲームやってる人、いますね。^^

mazda323f
質問者

お礼

ご回答ありがとうございます。 VBAに関しては、多くのサイトがあるのである程度は把握しております。 説明不足で申し訳ありません。 VBを主体に置き、どのような利点があるのか教えて頂けないでしょうか。 よろしくお願い致します。

  • tom0120
  • ベストアンサー率26% (367/1390)
回答No.1

VBA(Excel)とVBは、別ものです。 互換性もないので、Excelだけなら、勉強の必要もありません。。。

関連するQ&A