• ベストアンサー

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

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

  • MKT_
  • お礼率99% (329/330)

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

  • ベストアンサー
  • 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

  • VBSの勉強をしたいのですが、よいテキストがみつかりません。

    VBSの勉強をしたいのですが、よいテキストがみつかりません。 先輩諸氏はどんなテキストを使用しましたか? 書店に行くとVisualBasicのテキストはたくさんあるのですが、 私が覚えたいのはVBでスクリプト(.vbs)を作ったりする方なのです。 コーディングの部分はVisualBasicと大差ないということでそちらのテキストを使われているのでしょうか? それとも「VBSなんてそもそもテキストを作るほどのものでもない」ってことなのでしょうか。

  • VBS Webのテキストボックスに入力

    VBSでWEB上の指定したページの複数のテキストボックスに特定の文字を入力するコードを作成しています。しかし、テキストボックスに文字がすでに入力されていると、上書きされてしまいます。テキストボックスに文字が入力されているか判断して、入力されていれば文字を入力しない。また、入力されていればその続きに文字を入力する方法はあるのでしょうか?あるならば方法を教えて欲しいです。

  • テキストボックスクリックでフォームたちあげ

    VB6.0でプログラム作成中です。 あるhinというオブジェクト名のテキストボックスをデータを入力しようとすると、Form2を立ち上がるようにしたいのです。以下のコードでいけると思ったのですが、フォームがあがらない状態です。 指摘頂ける方、宜しくお願い致します。 内容:フォーム2 キーボードの役割 テキストボックスに触れると、キーボードが立ち上がる。 Private Sub hin_Change(Index As Integer) Form2.Show End Sub

  • テキストボックスの制限

    VB2005にてプログラム作成を考えておりますが、一つのフォームに作成できるテキストボックスは何個まででしょうか? 経理的な物をで、科目数(120前後)*月(12)を考えております。 本来は分割すべきだとは思いますが、よろしくお願いします。

  • 一行テキストボックスの縦配置

    縦書きの手紙を書いているように、フォームの一行テキストボックスを縦文字(漢字で名前などを)入力できる様にしたいのですが、可能でしょうか。可能な方法があるなら、html以外でも教えて下さい。可能な場合、スクロールテキストボックス(複数行のテキストエリア)も同じに出来ますか。

  • テキストボックスの入力抑制

    使用言語はVB.NETです。 フォームAのテキストボックスAに文字を入力し確定すると、 フォームBが起動、フォームBのテキストボックスには、 テキストボックスAで入力した内容が表示されており、それを 変更することはできない。 ただし、テキストボックスAに何も入力せずに起動した場合、 テキストボックスBの内容は書き換え可能、というようなものを 作りたいと思っています。 また、テキストボックスBを入力不可にするには、Enabled=False 以外の方法で行いたいのです。 例えば、テキストボックスAで1と入れた場合、テキストボックスBの 初期表示1をBSで消しても、違う値をいれても、常に1に表示が戻される、 というようなものにしたいのですが…。 上記のようなものを作るには、どのように処理を作っていけば 良いのでしょうか? サンプル的なコードを教えていただけるとありがたいです。 よろしくお願いします。

  • テキストボックスの入力で困っています

    アクセス2010で請求書を作成しています 請求データベースの入力フォーム上の(商品コード)テキストボックス(非連結)に入力して、その値を使い、Dlookupで商品コードデータベースから商品名を入力フォーム上の(商品名)テキストボックスに表示させています 商品コードデータベース上で商品コードを長整数型で設定してあります 商品コードには、40011などの整数型の範囲を超えたデータがあります いろいろな理由から、商品コードは主キーに設定せず、インクリメント型でもありません 入力フォーム上の(商品コード)テキストボックスに整数型の範囲(-32768から32767)なら正常に動作します しかし整数型の範囲を超えて入力すると、「このフィールドに入力した値が正しくありません」が表示され、先に進めません 申し訳ありませんが、何か打開策をお知らせいただけると幸いです

  • VB で、テキストボックスをコピーする方法 {至急お願いいたします}

    VB で、テキストボックスをコピーする方法 {至急お願いいたします} 今、VisualBasic(以下、VB) で、ソフトを作っていますが、テキストボックスの中身をクリップボードにコピーしたいです コピーしたいのは、 textbox9です。 clip.SetDataObject(TextBox1.Text) でやってみるとエラーを起こしてしまいます・・・ どうすると、テキストボックスの中身をコピーできるでしょうか? 尚、現在、VBの2008無料版と2010の無料版でやっています メインは、2010ですので・・・

  • ACCESSのテキストボックスについて

    フォーム内で幾つかテキストボックスを作成するのですが、表示ビューをしても、テキストボックス内に英数字ができないような設定をしたいのです(表示のみのボックスのため) どうすればよろしいのでしょうか?

  • フォームのテキストボックスについて

    今、エクセル2003についているVBで フォームを作ってその中にテキストボックスを入れて その中に入力した文字で検索を行いたいと思っているのですが。 私の持っている教科書にはやり方が載っていません。 こういうときどうしたらいいのでしょうか? また、フォームの機能に詳しいサイトなどがあったら教えてください、お願い致します。

専門家に質問してみよう