ここから本文です

エクセルVBAのリストボックスについて教えてください。 度々お世話になります。...

kur********さん

2012/9/2612:44:47

エクセルVBAのリストボックスについて教えてください。

度々お世話になります。
リストボックスが1つ、テキストボックスが3つあり
リストボックスにはi行×3列表示されています。
テキストボックス1に、「りんご」
テキストボックス2に「八百屋1」
テキストボックス3に「100円」
と入力したら、リストボックスが絞り込みされるようにしたいのですが、
1列目分の検索内容しか反映されません。
このコードの書き方をご教示いただきたく。
よろしくお願いいたします。
※参考コード記載できず、すみません。

閲覧数:
319
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

don********さん

編集あり2012/9/2613:27:51

>1列目分の検索内容しか反映されません。
程度の理解力なら、その部分のコードぐらい書かないと、どう修正するか
理解できないだろうに

まあ、前の質問から想像すると
iでループして判断するなら

(ListBox1.List(i,1) Like "*"+TextBox1.Text+"*")*(ListBox1.List(i,2) Like "*"+TextBox2.Text+"*")*(ListBox1.List(i,3) Like "*"+TextBox3.Text+"*")

または、ワイルドカードが不要なら
(ListBox1.List(i,1) = TextBox1.Text)*(ListBox1.List(i,2) = TextBox2.Text)*(ListBox1.List(i,3) = TextBox3.Text)

アンド条件は掛け算です。

質問した人からのコメント

2012/9/26 18:08:55

感謝 処理できました!!ありがとうございました!!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる