• ベストアンサー

Excel VBA コンボボックスについて

Excel VBA コンボボックスを作成しましたが、リンクを張ってあるデータ文字数が多いと、指定したサイズのコンボボックスよりはみ出て、すべて見ることができません。 Excelの「折り返して表示」のように表示するためには、どのようにしたらいいのでしょうか。 また、 この質問の参考になる、サイトなどありましたら、教えてください。

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

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.3

コンボボックスは折り返して表示はできません。 しかし・・・こういうものは最初からある程度入るであろう文字数を想定して大きさを決めるものかと思いますが。そもそもの設計の段階でのミスでしょう。 文字数が全くの未定ということなら、AutoSizeを使うなり、コンボボックスはあくまでもタイトル的なものを表示・選択させるだけにして、内容は別途テキストボックスに表示させるとかいうように根本から構造を改めるべきかと。

taka508
質問者

補足

そうですね。ありがとうございます。 テキストボックスで行ってみました。 しかし、折り返し表示ができないので、困ってしまいました。

その他の回答 (2)

  • H-black
  • ベストアンサー率35% (26/73)
回答No.2

解決方法はわからないのですが(すみません)、Excelに関しての疑問は「Excelファンクラブ」というサイトをご覧になることをお勧めします。 掲示板の回答も早いですし、私もよくお世話になっています。

参考URL:
http://www.fuji.ne.jp/~excelyou/
taka508
質問者

お礼

ありがとうございます。一度、試してみます。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

ComboBox に WordWrap は無いと思います。(たぶん) シート上に配置したのかUserFormに配置したのかにもよりますが、コントロールツールボックスの ComboBox なら AutoSize を True にするとか。

taka508
質問者

お礼

ありがとうございます。

関連するQ&A