2012-10-02 6 views
7

これは簡単な解決策が必要だと思うが、私はまだそれを偶然見つけられなかった。VBA Comboboxの選択をクリアする

私はコンボボックスを持っています。コンボボックスには、選択すると他の質問につながる値があります。私は、ボタンを押したときに、次のすべての質問をクリアし、コンボボックスの表示を何も選択しないようにリセットするボタンを持っています。私は、コンボボックスの値がまだ存在していて、ユーザーが選択できるようにしたい。

私はこれを理解することはできないようです。私は値= 0、ListIndex = -1、両方の無駄に設定しようとしました。私はコンボボックスの値を保存したいので、「クリア」を使用したくありません。もしコンボボックスのプロパティを何度か見て、私がここで欲しいものをやるのに役立つものを選ぶことはできません。

これを理解する上での助けに感謝します。

+0

...実際には存在しない値を持つコンボボックスが必要なのですか?あなたのユースケースは何ですか? – enderland

+3

'combobox1.ListIndex = -1'はうまくいきませんか?コンボボックスはどこですか?どのようにデータを追加しましたか? –

+0

また、コンボのChange/Clickイベントで値をリセットしている可能性はありますか? –

答えて

6
Listbox.Value=null 

はすべきことです。

+1

Err、あなたはComboBoxを意味すると思いますか? –

+2

これは( 'combobox.ListIndex = -1'と共に)私がしなければならなかったいくつかのコードの再配置と共に機能しました。ありがとう! – Paul

+0

@Siddharth Rout:右 – Johanness

1

リスト項目を含まないComboBox1.ListIndex = -1を使用した場合、効果はありません。これはアイテムを動的に読み込んでいる場合には問題です。上記の値をクリアするにはComboBox1.Value = Nullを使用してください。

関連する問題