- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのコンボボックスのカラムについて)
VBAのコンボボックスのカラムについて
このQ&Aのポイント
- VBAのコンボボックスで文字列を表示する際、カラムの文字も表示できる方法を知りたい。
- コンボボックスのリストにカラムの文字を表示し、選択後も残す方法を教えてください。
- コンボボックスのカラムに区切り文字を含めて文字列を表示し、選択後も残す方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。 選択したあとのテキストのことだったのですね。 これはそういう仕様です。選択されるテキストは1カラム目の文字列だけです。 2カラム目もテキスト欄に表示したいのなら、自分でそのようなコードを書かなければいけません。 Private Sub ComboBox1_Click() ComboBox1.Text = ComboBox1.List(ComboBox1.ListIndex, 0) & " , " & ComboBox1.List(ComboBox1.ListIndex, 1) End Sub
その他の回答 (1)
- nag0720
- ベストアンサー率58% (1093/1860)
回答No.1
普通は消えません。 消えているのなら、どこかでコンボボックスを初期化したり、中身を変えたり、またはカラム数を変更しているのでしょう。 その場所を探し出し、どういうときのそれが実行されるのか調べてください。
質問者
補足
そういったものはございません。 新規に単純なコンボボックスを作りましたが、それでも選択後のコンボボックスには 2カラム目以降は表示されません、 元からそういうものなのでしょうかね?
お礼
お返事遅くなりまして申し訳ありません バッチリできました、ありがとうございます。