• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのコンボボックスのカラムについて)

VBAのコンボボックスのカラムについて

このQ&Aのポイント
  • VBAのコンボボックスで文字列を表示する際、カラムの文字も表示できる方法を知りたい。
  • コンボボックスのリストにカラムの文字を表示し、選択後も残す方法を教えてください。
  • コンボボックスのカラムに区切り文字を含めて文字列を表示し、選択後も残す方法を教えてください。

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

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

失礼しました。 選択したあとのテキストのことだったのですね。 これはそういう仕様です。選択されるテキストは1カラム目の文字列だけです。 2カラム目もテキスト欄に表示したいのなら、自分でそのようなコードを書かなければいけません。 Private Sub ComboBox1_Click() ComboBox1.Text = ComboBox1.List(ComboBox1.ListIndex, 0) & " , " & ComboBox1.List(ComboBox1.ListIndex, 1) End Sub

master817199
質問者

お礼

お返事遅くなりまして申し訳ありません バッチリできました、ありがとうございます。

その他の回答 (1)

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

普通は消えません。 消えているのなら、どこかでコンボボックスを初期化したり、中身を変えたり、またはカラム数を変更しているのでしょう。 その場所を探し出し、どういうときのそれが実行されるのか調べてください。

master817199
質問者

補足

そういったものはございません。 新規に単純なコンボボックスを作りましたが、それでも選択後のコンボボックスには 2カラム目以降は表示されません、 元からそういうものなのでしょうかね?

関連するQ&A