Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8443 / 76732 ←次へ | 前へ→

【73863】Re:ユーザーフォームで複数条件で検索しシート上にフィルタかけるマクロ
発言  kanabun  - 13/2/26(火) 9:57 -

引用なし
パスワード
   ▼大渕 さん:

> 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を使いたくなるとは思います。

1,065 hits

【73862】ユーザーフォームで複数条件で検索しシート上にフィルタかけるマクロ 大渕 13/2/25(月) 23:53 質問
【73863】Re:ユーザーフォームで複数条件で検索しシ... kanabun 13/2/26(火) 9:57 発言
【73870】Re:ユーザーフォームで複数条件で検索しシ... 大渕 13/2/26(火) 20:05 お礼
【73885】Re:ユーザーフォームで複数条件で検索しシ... kanabun 13/2/28(木) 21:03 発言

8443 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free