- 締切済み
VBAとVBSの違いは?
「VBSでできなくてVBAではできることがあるが VBAでできなくてVBSでできることはない。」 という認識であってますか? よろしくお願いいたします。
- vgfcdx
- お礼率99% (409/412)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- hallo-2007
- ベストアンサー率41% (888/2115)
>ならこれから学ぶとしたらvbaのほうが良さそうですね。 初心者の方がどちらから勉強したほうが得なのか ということだったのでしょうかね。 >VBSでできなくてVBAではできることがあるが VBS<VBA である理由ですが 仮にエクセルVBAでは、エクセルの持つ機能がすべて使えます。 シートで使える関数、ピボットテーブルなど便利な機能がそのまま使えます。 VBSのメリット エクセルなどOffice製品がインストールされていなくても使えますよね。 これから勉強するのであれば、絶対に エクセル の VBA が分かりやすい上、 役に立つ機会が多いでしょう。 VBAといっても アクセスのVBA、アウトルックのVBAとあります。 実際に使ってみるとわかりますが、それぞれに目的があります。 出来る出来ないの機能でどのVBA、あるいはVBSを使うのかを決めるのでなく やりたいことの目的で どれを使ったら便利であるのか で決めてください。 エクセルのVBAが理解できたら、VBSとVB2010 も少し勉強してみてください。
- Lchan0211b
- ベストアンサー率61% (573/930)
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 にある通り、たくさんあります。
お礼
http://msdn.microsoft.com/ja-jp/library/cc392354.aspx をよく読んでみます。 ありがとうございます。
合っています、99%。 VBAはVB6を元にしています、VBSはVB4を元にしています。 さらにVBSは色々な機能を削ぎ落とし、コマンドラインの代用に特化していて、 VBAも色々な機能を削ぎ落としてはいますが、注ぎ足しのほうが多いですので、 断然VBAのほうが高機能です。ただし、エクセルやアクセス専用となるのがネックです。
お礼
ならこれから学ぶとしたらvbaのほうが良さそうですね。 ありがとうございます。
関連するQ&A
- VBAとVBSの違いについて!?
VBAとVBSの違いはなんですか? VBSの初心者本が売っていないので代わりに VBAの初心者本を購入して勉強しようかと考えているのですが、 無駄でしょうか?
- ベストアンサー
- Visual Basic
- VBAとVBSどちらがいいでしょうか?
いまから覚えるとしたら、VBAとVBSどちらがいいでしょうか? VBAの方ができることが多そうですが、 必ずしもパソコンのオフィスが入ってるとは限らないし (キングソフトのオフィスなどもあり得るし) 必ずしもオフィスの捜査をしたいとも限りません。 (フォルダ操作やIE操作をしたい場合もある) このような条件の場合、どちらを学んだ方がいいのでしょうか? 正直どちらも多少はできるのですが、 これからどちらを一生懸命勉強して覚えたほうがいいのか教えてください。
- ベストアンサー
- その他MS Office製品
- vba、vbs、vb.netの違いは?
・vbaはオフィスを制御・操作するもの ・vb.netはアプリケーションを作るもの と理解してますが vbsは何をするものでしょう? windowsを動かすものでしょうか?
- ベストアンサー
- Visual Basic
- VBSだけタスクバーで別に表示される
現在エクセルと、VBAとVBSを起動させています。 タスクバーにはエクセルとVBAは重なって表示されますがVBSだけ独立してタスクバーに表示されます。 「ウィンドウをタスクバーに表示」にしても変わりません。 どういうことでしょうか? VBSは別物という認識でしょうか?
- ベストアンサー
- オフィス系ソフト
- VB、VBS、VBAについて
全くの素人です。 VB、VBS、VBAについて素人にも分かるように簡単に教えて下さい。 また、これらはプログラマーにとって大事なスキルの一つでしょうか? 我侭な質問で申し分けないですが、宜しくお願い致します。
- ベストアンサー
- Visual Basic
- VBSは何を動かすためのプログラミング言語?
VBA→オフィスを動かすためのプログラミング言語 と認識していますが VBSは何を動かすためのプログラミング言語でしょうか? windowsですか?
- ベストアンサー
- オフィス系ソフト
- VBSかVBAでIE操作をする場合、どちらの方が向
VBSかVBAでIE操作をする場合、どちらの方が向いてるのでしょうか? 現在VBAでie操作をしていますが、 この記事 http://okwave.jp/qa/q7903584.html を見ると、VBAからVBSに書き換えたほうがいいのかな? なんて思ってきました。 IE操作においてVBAより」VBSの方ができることが多いか教えてください。
- ベストアンサー
- Visual Basic
- VBSを学ぶ前に、、、
VBSを勉強しようと思っています。 VBAの知識は多少ありますがVBSについては無知です。 VBSを眺めてみたらHTMLみたいなのですが VBSの前にHTMLの知識を身につけた方がいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
>VBSのメリット >エクセルなどOffice製品がインストールされていなくても使えますよね。 そうなのですか!知りませんでした。 まずVBAから取り掛かってみようと思います。 ご回答ありがとうございました。