• ベストアンサー

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

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

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.2

>と理解してますが 合ってます。 >vbsは何をするものでしょう? >windowsを動かすものでしょうか? vbsには複数の稼働環境があります。 1.IEでJavaScriptと同じような使い方ができる 2.WSHという、Windowsや一部のMSアプリを制御する環境。コマンドとしてはwscript.exe cscript.exe。拡張子vbsのファイルをダブルクリックすると、標準ではwscript.exe が動く。 3.HTAというHTMLで書かれたアプリケーションの中で使える。拡張子htaに関連付いているのは、mshta.exe 1はIE専用のHTMLページになってしまうので、一般には使われませんが、企業内システムでは使っているかも。 vbscriptでよく見かけるのは2です。ファイル操作の他、WindowsやIEやOfficeの制御もできます。

PCNKGJLMMKATV
質問者

お礼

ご回答ありがとうございます。

その他の回答 (1)

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.1

JAVAScriptを模倣したScript言語です。 VBAがほぼオフィス限定なのに対してVBSはブラウザ限定といったところでしょう。 勿論VBSをサポートしているアプリでは動作します。 JAVAScriptだとレジストリの変更とかは無理です。 でもVBSを使うとそれが可能になります。

PCNKGJLMMKATV
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

  • vbsで取得した値をvb.netで受け取る。

    vbsでデバイスインスタンスパスを取得し、そのデバイスインスタンスパスを vb.netで使用してデバイス制御アプリケーションを作成しようと考えています。 ですがvbsで取得したデバイスインスタンスパスをvb.netで受け取るための手段が調べても わかりませんでした。 ご存じの方がいらしたら教えていただきたいと思います。

  • VB、VBS、VBAについて

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

  • VBとVBAの違い

    VBA→マイクロソフトオフィスを動かすもの VB→ウィンドウズを動かすのも VBでエクセルなどは操作できるけどVBAでOSは動かせない。 と言う認識であっていますか? よろしくお願いします。

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

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

  • VB6、VBA、vb.net

    この認識で合ってるか教えてください。 「VB6、VBAには.NET Frameworkは使われていないけど、 vb.netからは.NET Frameworkが使われている」 であってますか?ご回答よろしくお願いします。

  • VBの種類

    http://okweb.jp/kotaeru.php3?q=1250502 の質問を見ていて思ったのですがVBSとVB6の違いって何なのでしょうか? また、VBA、VBS、VB.NET、VB6はどのような順序というか流れで生まれていったのでしょうか? あと、VB6とVB.NETの拡張子って.vbpであってますか?

  • VBAからのVB.NETかC#

    本日エクセルVBAエキスパートのスタンダードを取得いたしました。 仕事で半年ほどVBAをチョコチョコ使う機会があったので、 最初のうちはWEBで調べてコードを切り張りして 簡単なツールを作っておりました。 それで9月のはじめに折角だし資格を取ろうと思い 現在に至っております。 転職を考えており、もう少しプログラムを勉強しようと思っています。 次はVB.NETかC#をと考えているんですが、 どちらがいいでしょうか。 個人的な目標としてはWINDOWSのPC上でGUIで動く ヤフオクの出品ツールが作れるぐらいを考えています。 それでご相談なのですが、VBとVB.NETはかなり違うとのことですが VBAを学んでいるとC#に比べVB.NETは多少は習得し易いでしょうか。 VBAが習得の上で何のアドバンテージにもならないのであれば、 人気のC#にしようかと思っています。 ちなみに今の職場にいる限りVBA以外のプログラムをする機会はありません。 恐れ入りますが回答をお願いいたします。

  • VB6でWSH(vbs)を起動できる方法を教えてください。

    visual Basic 6でアプリケーションを開発していますが、 このアプリケーション(exe)から、test.vbsを起動したいと考えています。 ====vbのコード===== 'ボタンクリックしたら、test.vbsが実行される Private Sub Command1_Click() shell("test.vbs") End Sub ==== test.vbs ==== MsgBox("test.vbs起動しました。") です。 上記のようにコードを書きましたが、Shell関数で 「実行時エラー'5' プロシージャの呼び出し、または引数が不正です。」 のメッセージが出力されて、vbsが起動できません。 VB6でWSH(vbs)を起動できる方法を教えてください。 環境は以下の通りです。 OS:WIN2000 アプリ:VB6 ブラウザ:IE5.0

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

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

  • VB、VBSでのキーマクロ

    VB、VBSでのキーマクロのリファレンスがあるサイトなどがあれば教えてください前に一度見つけたのですが、リカバリ時に消えてしまいました;また、マウスのポインタを操作することはできるでしょうか?参考サイトなどがあれば教えていただきたいです。 また、C、C++で同じことは可能でしょうか?

専門家に質問してみよう