• ベストアンサー

WORD2002:テキスト・ボックス・フォーム・フィールドの幅を広くしたい

WORD2002でアンケート・フォームを作成しています。 テキスト・ボックス・フォーム・フィールドを挿入すると、2~3文字分の幅のフィールドが表示されます。このフィールドの幅を、それぞれ5文字分にしたり、20文字分にしたり、と幅を変えるにはどうすればいいのでしょうか? どのフィールドも最長文字数は指定せず、好きなだけ書けるようにしていますが、「だいたいこれくらい書いてほしい」という目安のような感じにしたいのです。 フィールド内にスペースを入れるやり方ではうまくいきません。マイクロソフト配布のWebテンプレートで色んな幅のフィールドを見たことがありますので幅を変えること自体は可能だと思うのですが、やり方がわからなくて困っています。 ご存知のかた、ご回答をどうぞよろしくお願いします!

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

  • ベストアンサー
  • 0011Allen
  • ベストアンサー率56% (108/192)
回答No.5

#1,4です。 私が質問の意図を誤解してたかな? Word のフォームにもチェックボックスはありますが・・・(文書をロックしないとテストできないけど) HTMLとして保存してユーザーに記入してもらい、メール等で受け取りたいのでしょうか? WordでHTMLの作成はした事がないけど・・・ オプションボタンを使用して「はい」「いいえ」の選択をしたいなら、 オプションボタン1とオプションボタン2を配置する。 オプションボタン1のプロパティで、 Captionを「はい」 GroupNameを適当なもの例えば「Q1」とタイプする。 オプションボタン2のプロパティで、 Captionを「いいえ」 GroupNameを適当なもの例えば「Q1」とタイプする。 「はい」と「いいえ」で一つの同じグループ名にします。 チェックボタンも同様にCaptionとGroupName指定すれば出来ると思います。

pur
質問者

お礼

何度も本当にありがとうございます。 最初はフォームのチェックボックスで単回答の設問も対応しようと思っていたのですが、オプションボタンが使えるならその方が良かったのです。オプションボタンを使うなら、フォームのチェックボックスを混在させるより、すべてコントロールツールボックスで作ってしまいたいと思った次第です。回答者の記入はWord上でしてもらいます。 選択項目は無事作成できました!本当に本当に助かりました。無理と諦めていたコントロールツールボックスが使えるようになり、よりイメージに近いテンプレートが作れそうです。 0011Allen様、imogasi様、本当にどうもありがとうございました!

その他の回答 (4)

  • 0011Allen
  • ベストアンサー率56% (108/192)
回答No.4

#1です。 >たとえば回答者に複数行に渡って記入してほしいときは(20字×5行で100字くらいとか) この場合は、罫線(四角)をそのまま消さずにリサイズしておけばユーザーには分かりやすいのでは? テキスト・ボックス・フォーム・フィールドを選択して罫線の挿入をクリックすると1つのフィールドが1つのセルに入った状態になると思います。 その罫線の下線にマウスポインタを置くと、ポインタが上下の矢印付きになるので、その状態で下線を5行分ぐらいドラッグしておけば良いと思われますが。 あとは、ページ全体のデザインの問題になると思いますが、四角のラインが変だったら、罫線をなしにして、セルを薄いグレー等で塗りつぶしてもいいかな。 ちょと御節介でコントロールツールボックス件ですが、wordでこれを使うには、普通VBAのフォーム上で使うのがほとんどだと思います。(Word文書上のフォームではなく) 簡単に表現するならVBAのフォーム上でユーザーに入力を促し、自動的にワードの文書に挿入し文書を完成するような感じです。

pur
質問者

お礼

たびたびありがとうございます。 >罫線(四角)をそのまま消さずにリサイズしておけばユーザーには分かりやすいのでは? これは質問前に試していました。ただ、広いセルの最初の数文字分だけがグレーになる(網掛け表示時)のでなく、セル全体をグレーにしたかったのです。「セルを薄いグレーで塗りつぶす」のは「なるほど!」と思いました。しかし、回答者は入力時、フィールド部分をピンポイントでクリックしなければそのセルに入力できず、その他のグレーの部分をクリックしても入力できないのが(回答者にとって)分かりにくいと思いました。 >VBAのフォーム上でユーザーに入力を促し そうなんです。最初はこうなりました。私はその入力ルールを知らないのでお手上げで。。。 オプションボタンがあるという一点だけでもコントロールツールボックスのほうが魅力的なのですが、オプションボタンやチェックボタンの選択項目の作り方がわからないのです。ヘルプを見ても「適宜変更する」としか書いてありませんし(探し方が悪いのかもしれませんが)。 #3様へのお礼にも書いているのですが、オプションボタンで「はい」「いいえ」を選択させるようなやり方を教えていただけると大変助かります。何度も引っ張り出して申し訳ないのですが、ご存知でしたらよろしくお願いいたします。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#2です。 >Visual Basicが何なのかを分かってなければ出来ませんよね VBAは全く念頭においてませんでした。 ワード2000では、コントロール(テキストボックスや オプションボタンやコマンドボタンのツールバーのアイコン)をダブルクリックすると、文書上にエディットモードのオブジェクトが現れ、その中でマウスを右クリックすると「プロパティ」と言う選択肢が現れます。それをクリックすると、プロパティボクッスに表形式でプロパティ項目が出てきます。そのエントリ(左列)側の意味と右列欄の意味は、英語表現で判り難いですが、語句だけの意味から推測したり、それの右欄の選択を変えてみて、変化を見ると推測はつきます。 ワードのVBAで、プロパティを指定する場合、上記左列のプロパティ名、右列設定定数値や英語の表現の英語は役立つと思いますが、現状ではワードのVBAの解説書とかサイトは非常に少なく、利用者も極少ないではと思います。また内容的にもエクセルVBAほど便利に使えるか(個人的に)疑問があります。 ですからお勧めをしたのではありません。 ただフォームよりも、コントロールツールボックスの部品(コントロール)の方をお勧めします。自由度が高いといえると思います。 もし興味がおありなら、「ワード VBA」でWEB照会すると、断片的ではあるが、相当(4000件以上)出てきます。 http://www.moug.net/のWordVBA等。

pur
質問者

お礼

おお!すばらしいです! 右クリックでプロパティ、だったのですね。私はダブルクリックしてしまっていたのでVisual Basicのウィンドウが開いてしまっていました。 おかげさまで、テキストボックスで縦横を広げることが出来ました。本当にありがたいです。MultiLineをTrueにして複数行の対応も出来ました。でも、回答者がボックス内で任意の改行をすることはできないのでしょうか? あと、オプションボタンで「はい」と「いいえ」を選択させるようにしたいのですが、「はい」と「いいえ」の設定の仕方がどうしても分かりません。チェックボックスも同様です。何度も聞いて申し訳ないのですが、これも教えていただけますか?

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

「朝の食事は□を食べました」を例にしますと、□の前で、コントロールツールボックスのツールバーのテキストボックスをクリックしました。すると一定幅のテキストボックスが「食事は」のすぐ後に配置されました。 その8つの小黒四角の右辺のものを右に引っ張ると四角が 横に広がりました。あと「を食べました」を打ちこみ 書式-フォント-文字幅と間隔で「位置」を「上げる」にし、テキストボクッスのプロパティをBorderStyleをSingleにしますと、問題答案用紙の穴埋め問題らしくなりましたが、こう言う問題ではないのでしょうか。

pur
質問者

お礼

ご回答をありがとうございます。 残念ながら、コントロール・ツールボックスは使い方を良く知らないのです。これだとオプションボタンもあるのでフォームよりも良いのですが、たとえばオプションボタンの項目の設定のやり方などがさっぱり分からなくて・・・。 これはVisual Basicが何なのかを分かってなければ出来ませんよね?もし詳しい説明などが載っているサイトなどをご存知でしたら、追加で教えていただけると大変助かります。よろしくお願いいたします。

  • 0011Allen
  • ベストアンサー率56% (108/192)
回答No.1

>色んな幅のフィールドを見たことがありますので フォームフィールドでこれを見た事がないので・・・勘違いしてるかも知れませんが、均等割付けで、グレーの部分は広がりますが・・。 ただ、この方法だと、このフィールドにタイプし始めるとグレーの部分がタイプされた文字だけになるので、本来の幅が分からなくなのるでは・・・。 (あと、2000では、タイプした文字も均等割付けした状態になって悲惨なものになったけど) 私が一般に見るのは、テキスト・ボックス・フォーム・フィールドに罫線をつけたものです。 フォームのツールのなかにも表の挿入のボタンがありますよね。 フィールドを選択して「表の挿入」ボタンをクリックし、罫線の上と左右の線を「罫線なし」にすれば、丁度アンダーラインが引かれたようになります。 この方法ではダメなのでしょうか? 付け加えると、テンプレートで私がよく見る色んな幅のフィールドは普通のフィールド(フォームではない)のマクロボタンだと思うのですが・・。 これは、挿入 -> フィールド -> マクロボタンです。 でも、フォーム上では使えないような・・・ 参考まで。

pur
質問者

お礼

ご回答をありがとうございます。 >フォームフィールドでこれを見た事がないので・・・ 私の勘違いでした。すみません。「そんなはずないけど・・・」と思い確認しましたら、幅の広いフィールドは単にフォントサイズの指定が大きいだけでした。 >私が一般に見るのは、テキスト・ボックス・フォーム・フィールドに罫線をつけたものです。 なるほど。そういうやりかたもあるのですね。1行の場合はそれでやってみようと思います。 ただ、たとえば回答者に複数行に渡って記入してほしいときは(20字×5行で100字くらいとか)このやりかたはうまくいかなさそうです。テキスト・ボックス・フォーム・フィールドを縦横に広げられたらと思ったのですが、そういうことはきっと不可能なのですね。もし他のやり方をご存知でしたら、追加で教えていただけますと大変ありがたいです。よろしくお願いいたします。

関連するQ&A

専門家に質問してみよう