|
▼大渕 さん:
> B列、D列、F列、G列に数字を入力して検索すると絞りこんで表示できる
回答ではありません。
Autofilterでも ▼をクリックするとその列の重複しないアイテムのドロップ
ダウンリストが現れます。ですから Excelがすばやくやってくれること以上の
利便性がないと、わざわざ UserFormで検索値を指定させる意味がないと思います。
たとえば その簡単なサンプル表を例にとれば、
B列のアイテムは 3 か 4 のどちらかです。
いま仮にB列のドロップダウンから 3 を選択したとします。
すると、B列が3のときの D列は必ず 3 で(選択肢は 3しかありえません)
F列の選択肢は 1 か 2 のどちらかです。
F列で 1を選べば G列は 必ず6、F列で 2を選べば G列は必ず 1。
と下位の選択肢は自動的に絞られてきます。
2500件くらいデータがあっても、
B列の重複しないアイテムリストをComboBox1に表示し、どれかのアイテムが
選択されたら、その選択値によって、D列の選択できるアイテムは絞られて
きますので、それを動的に絞り込みComboBox2 にリストするように、
以下同様にして、ComboBox4 までを絞り込み出力させるようなシステムを
(UserForm_Initializeで)つくるようにしておけば、
手動でAutoFilterするより UserFormを使いたくなるとは思います。
|
|