• 締切済み

VBAとVBSの違いは?

「VBSでできなくてVBAではできることがあるが VBAでできなくてVBSでできることはない。」 という認識であってますか? よろしくお願いいたします。

  • vgfcdx
  • お礼率99% (409/412)

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>ならこれから学ぶとしたらvbaのほうが良さそうですね。 初心者の方がどちらから勉強したほうが得なのか ということだったのでしょうかね。 >VBSでできなくてVBAではできることがあるが VBS<VBA である理由ですが 仮にエクセルVBAでは、エクセルの持つ機能がすべて使えます。 シートで使える関数、ピボットテーブルなど便利な機能がそのまま使えます。 VBSのメリット エクセルなどOffice製品がインストールされていなくても使えますよね。 これから勉強するのであれば、絶対に エクセル の VBA が分かりやすい上、 役に立つ機会が多いでしょう。 VBAといっても アクセスのVBA、アウトルックのVBAとあります。 実際に使ってみるとわかりますが、それぞれに目的があります。 出来る出来ないの機能でどのVBA、あるいはVBSを使うのかを決めるのでなく やりたいことの目的で どれを使ったら便利であるのか で決めてください。 エクセルのVBAが理解できたら、VBSとVB2010 も少し勉強してみてください。

vgfcdx
質問者

お礼

>VBSのメリット >エクセルなどOffice製品がインストールされていなくても使えますよね。 そうなのですか!知りませんでした。 まずVBAから取り掛かってみようと思います。 ご回答ありがとうございました。

回答No.2

VBAでできなくてVBSでできることは、 http://msdn.microsoft.com/ja-jp/library/cc392354.aspx に書かれています。 Eval関数やExecute関数は、文字列の内容を VBScriptのコーディングとみなして実行する関数で スクリプト言語ならではの機能です。 一方、VBSでできなくてVBAでできることは、 http://msdn.microsoft.com/ja-jp/library/cc392401.aspx にある通り、たくさんあります。

vgfcdx
質問者

お礼

http://msdn.microsoft.com/ja-jp/library/cc392354.aspx をよく読んでみます。 ありがとうございます。

noname#147912
noname#147912
回答No.1

合っています、99%。 VBAはVB6を元にしています、VBSはVB4を元にしています。 さらにVBSは色々な機能を削ぎ落とし、コマンドラインの代用に特化していて、 VBAも色々な機能を削ぎ落としてはいますが、注ぎ足しのほうが多いですので、 断然VBAのほうが高機能です。ただし、エクセルやアクセス専用となるのがネックです。

vgfcdx
質問者

お礼

ならこれから学ぶとしたらvbaのほうが良さそうですね。 ありがとうございます。

関連するQ&A

  • VBAとVBSの違いについて!?

    VBAとVBSの違いはなんですか? VBSの初心者本が売っていないので代わりに VBAの初心者本を購入して勉強しようかと考えているのですが、 無駄でしょうか?

  • VBSとVBA

    VBSとVBA VBSとVBAはどこが違いますか。エクセルのVBA勉強してみたいです。

  • VBAとVBSどちらがいいでしょうか?

    いまから覚えるとしたら、VBAとVBSどちらがいいでしょうか? VBAの方ができることが多そうですが、 必ずしもパソコンのオフィスが入ってるとは限らないし (キングソフトのオフィスなどもあり得るし) 必ずしもオフィスの捜査をしたいとも限りません。 (フォルダ操作やIE操作をしたい場合もある) このような条件の場合、どちらを学んだ方がいいのでしょうか? 正直どちらも多少はできるのですが、 これからどちらを一生懸命勉強して覚えたほうがいいのか教えてください。

  • vba、vbs、vb.netの違いは?

    ・vbaはオフィスを制御・操作するもの ・vb.netはアプリケーションを作るもの と理解してますが vbsは何をするものでしょう? windowsを動かすものでしょうか?

  • VBSだけタスクバーで別に表示される

    現在エクセルと、VBAとVBSを起動させています。 タスクバーにはエクセルとVBAは重なって表示されますがVBSだけ独立してタスクバーに表示されます。 「ウィンドウをタスクバーに表示」にしても変わりません。 どういうことでしょうか? VBSは別物という認識でしょうか?

  • VB、VBS、VBAについて

    全くの素人です。 VB、VBS、VBAについて素人にも分かるように簡単に教えて下さい。 また、これらはプログラマーにとって大事なスキルの一つでしょうか? 我侭な質問で申し分けないですが、宜しくお願い致します。

  • VBSは何を動かすためのプログラミング言語?

    VBA→オフィスを動かすためのプログラミング言語 と認識していますが VBSは何を動かすためのプログラミング言語でしょうか? windowsですか?

  • VBSかVBAでIE操作をする場合、どちらの方が向

    VBSかVBAでIE操作をする場合、どちらの方が向いてるのでしょうか? 現在VBAでie操作をしていますが、 この記事 http://okwave.jp/qa/q7903584.html を見ると、VBAからVBSに書き換えたほうがいいのかな? なんて思ってきました。 IE操作においてVBAより」VBSの方ができることが多いか教えてください。

  • VBSを学ぶ前に、、、

    VBSを勉強しようと思っています。 VBAの知識は多少ありますがVBSについては無知です。 VBSを眺めてみたらHTMLみたいなのですが VBSの前にHTMLの知識を身につけた方がいいのでしょうか?

  • VBSとVBAの違いはなんですか?

    VBScriptとVBAは何が違いますか? 教えてくださいよろしくお願いします。