• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007で)

エクセル2007でデータ入力を便利にする方法

このQ&Aのポイント
  • エクセル2007の便利な機能であるデータフォームを使えば、セルごとに入力欄が表示されるため、データの入力がスムーズに行えます。
  • しかし、データフォームの入力欄の大きさは固定されており、使いにくい場合があります。
  • セルの幅を変更する方法を試してみましたが、全ての入力欄が最大サイズになってしまう結果となりました。そのため、自分でフォームを作り、VBAプログラムを使用する必要があるかもしれません。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

>入力欄の大きさが固定されているので少し使いにくいです。 >この入力欄の大きさを自由に変更することはできないのでしょうか?  ⇒見出し行の一番広いセル幅で統一されますので、自分でフォームを作って見ては   如何でしょうか。   参考のURLを添付しますのでご確認下さい。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_userform.html

その他の回答 (1)

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

各テキストボックスの長さ(幅)は固定になってます。どうしようもない。 Googelででも「エクセル データフォーム」で照会してみてください。 余りMSはデータフォームに力を入れていないようで、VBAでも(例えばマクロの記録を取って、そのコードを加工・追加などして)、データフォームの拡張した機能や画面設定などを用意してくれれば良いのに、それは用意されていないようです。 ーー VBAでユーザーフォームで作るほか無いでしょう。 http://www.ken3.org/vba/backno/vba063.html のような記事もあった。 ーー アクセスなら、「連結」という仕組みもあり、フィールドリストから全フィールドを掴んで、フォームへの1回のD&Dで一発で入力フォームが出来るが。でもとりあえずは、各フィールド(テキストボックス)の幅は同じ幅で作成される。 ーー 幅やMaxLengthはあるのは知っているが、そもそも、(VBA,VB,VB.NETで)テキストボックス(のプロパティ)に「何文字分」の指定はあるのだろうか?(在ればわたしの不勉強です。)フォントサイズとの関係もあるし。

関連するQ&A