• ベストアンサー

[VBS] テキストボックスの複数配置

 いつも閲覧・勉強させていただいています。ありがとうございます。  VBSでテキストボックスが3つ縦に並んでいるようなフォームの作成は難しいのでしょうか?VBを始めたばかりで不明な点が多いため、Vector等で「vbs」で検索して片っ端からコードを開いて参考にしていますが、フォームについてそれらしいものが見当たりません。このような場合、VisualBasic(?)で作成する方が好ましいのかも知れませんが。。。  もしお詳しい方がいらっしゃいましたらどうぞよろしくお願いします。

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

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

HTA + VBS ではないですか? テキストボックス×3くらいなら、HTAで簡単に作れます。

MKT_
質問者

お礼

 どうもありがとうございます!  HTA、早速調べて勉強します。  フォームが弱冠でもややこしい場合は、VBSではめんどくさい(?)のでHTAで作成すべき、という認識で勉強していってもいいんでしょうか?  もしお時間があればご回答どうぞお願いします。

その他の回答 (1)

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

>VBSではめんどくさい(?) VBS = VBScritpt です。上記ではVB6.0とかVB2008とかを指している のでは? HTAではHTMLで画面を作り、プロシージャはJavaScript、VBScriptで 記述します。HTAでは画面がタグなので、フォームやコントロールの 細かい制御の部分でVBより劣りますが、通常の操作範囲内なら、特に 問題ないと思います。手続きではVBSではWindowsAPIを利用できない などの不自由がありますが、マルチプロセスやパイプ、ウィンドウの 直接制御などをしないなら、これも問題ないと思います。 また、コンパイルが無く、RunTimeも不要なので、インストールする 場合でもキットを作る必要が無く、ソースファイルのコピーだけで 済むと言う利点もあります。 但し、多数の画面を次々に遷移するような業務で、大量のデータを 継続させるのは難しいかも知れません。

MKT_
質問者

お礼

 どうもありがとうございます! ご丁寧な説明をいただけたので今後も勉強しやすいです。  HTAのサンプルを落としてきて今、コードを読んでいますが おもしろそうですね。自分の手で作れるように頑張ります! 今後もどうぞよろしくお願いします!!

MKT_
質問者

補足

 nda23さん  今日コードが完成しました。どうもありがとうございました! html→vbsで値が渡せないところがあったのと、WScript.CreateObjectが使えなかったところでそれぞれ3時間以上悩みましたが。。  今までVBAしか作成したことがなくHTAも初めて聞きましたが、 適切なアドバイスをいただけたおかげです。  今後もよろしくお願いします!  MKT_

関連するQ&A