• ベストアンサー

VBScriptで自作ダイアログボックスを表示することはできますか?

VBScriptで自作ダイアログボックスを表示することはできますか? VBScriptで対話的に別プログラムの初期設定情報を設定したいと考えています。 基本的な質問で恐縮ですが、VBSCriptで自作のダイアログボックスを表示し、 入力値を取得することは可能でしょうか。 明確なイメージは持っていないのですが、Excelなどでフォームを作成して VBScriptから呼び出し、入力値を取得するといったことができないでしょうか。 もしご存知でしたらやり方の概要(本当に簡便で構いません)をご教示頂けると 有難いです。よろしくお願いいたします。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

HTAという手法でインターラクティブな処理が可能です。 これはHTMLとScriptを組合せて処理するもので、 ブラウザで画面を作り、Scriptで処理を行います。 例えば、以下のようにテキストボックスを使います。 <HTML> <SCRIPT LANGUAGE="VBScript"> Sub Exc() { Dim T1 T1 = document.getElementById("T1") End Sub </Script> <Body> <INPUT TYPE="TEXT" ID="T1"> <BR> <INPUT TYPE="BUTTON" VALUE="実行" ONCLICK="Exc()"> </BODY> </HTML> "HTA"をキーワードにGoogleなどを検索してみてください。

Q13810
質問者

お礼

早速ご回答頂き有難うございました。 教えて頂いたHTAで実装してみます。 サンプルまで頂き有難うございました。

その他の回答 (1)

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

VBScriptをどうやって起動するつもりかによりますが、「Windowsネイティブアプリっぽい物の簡単な物をVBScriptで作れないか?」ということなら、HTA が該当するかもしれません。 http://www.google.co.jp/search?hl=ja&q=HTA&btnG=%E6%A4%9C%E7%B4%A2

Q13810
質問者

お礼

早速ご回答頂き有難うございました。 頂いたリンク先から幾つかのサイトをざっと眺めてみました。 起動はWScript.exeによって行うことを考えています。 おそらくHTAで実装できると思います。 情報を頂き有難うございました。大変助かりました。

関連するQ&A