- ベストアンサー
コンボボックスにリストが表示されません・・・
ユーザーフォーム(UserForm)にコンボボックス(ComboBox1)を作ってリストを入れました。 しかしユーザーフォームを実行してもコンボボックスに何もリストが出てきません。 なにが悪いのでしょうか?チュートリアルどおりにやっているのですが・・・(T T) Private Sub UserForm_Initialize() With ComboBox1 .AddItem "東京" .AddItem "名古屋" .AddItem "福岡" End With End Sub Windows2000+Excel2000です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コンボボックスの三角(▼)をクリックしても、何も表示されないのですか? .AddItem "東京" .AddItem "名古屋" .AddItem "福岡" .ListIndex = 0 ↑一行追加 または、 .Text = "選択してください" を追加。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
suffreさん、こんにちは。頑張っていますね。 Wendy02です。 VBE画面で、ComboBox をクリックして、 左側のプロパティの「Enabled」を確認していただけますか? Off になっていたら、True に換えてください。 解決しなかったら、また考えます。
お礼
Wendy02さんこんにちは。再びありがとうございます。 先ほど原因がわかりました。No.1さんへのお礼に書いたとおりです。 すみません、まだVBAを初めて2日目でよくわかっていませんでした。 プロパティの説明が書いてある一覧表が欲しいところです・・・。 しかしVBAは楽しいです!夜寝ずにやっていたらいつのまにかお昼を迎えてしまいました。 たぶん再びわからないことが出てくるかもしれませんがそのときはご教授お願いしますm(_ _)m ありがとうございました。
お礼
ありがとうございます。長時間やってわかりました・・・。 画面右上のプロシージャボックスがUserForm_Initializeになっていました。 これが正しく動作しない原因だったようで、オブジェクトボックスでUserFormを選択してプロシージャボックスでInitializeを選択しないといけないのですね・・・。 手書きでプロシージャを書いては機能しなかったんですかあ。 .ListIndexの使い方を教えていただきましてありがとうございます。こちらも勉強になりました。