Excel VBA質問箱 IV

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

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


3823 / 76735 ←次へ | 前へ→

【78541】Re:AutoFilterによる 配列を使ったあいまい抽出
質問  めがめが  - 16/11/2(水) 16:53 -

引用なし
パスワード
   ▼マナ さん:
>▼めがめが さん:
>フィルターオプション(詳細設定)を使いましょう。
>使ったことがないなら、まずは手作業で可能かどうか確認してみるとよいです。
ご回答ありがとうございます。

フィルターオプションというのは、
VBAを使用しないで、
エクセルにそなわっているフィルターオプションですか?
それとも、AdvancedFilterの事ですか?

ですが、このAdvancedFilterは、CriteriaRangeによる指定しかできず、
あいまい検索を配列格納しての抽出ができません。
CriteriaRangeで指定する範囲の検索キーに、「*あ*」などと検索キーを入力して3つ以上検索はできます。が、それは、最初の質問でも書きましたが、
AutoFilter fieldのCriteriaRangeを使用した場合も同様にできます。

ただ、
AdvancedFilterにしろ、AutoFilterにしろ、CriteriaRangeを使用して検索をすると、
その抽出された結果を自分で確認し、

再度、他のマクロの別条件でさらに、絞り込みをかけると、一旦フィルターが解除されてしまい、絞り込みができません。

VBAの仕様上なのか、どういうわけか、AutoFilterのCriteria1による抽出の場合、抽出された結果を再度別条件でさらに絞り込みができます。

ですが、最初の質問でも書きましたが、AutoFilterのCriteria1の場合
あいまいなキー「*あ*」「*い*」と2つまでならできますが、
「*あ*」「*い*」「*う*」と3つになるとできません。
抽出結果が0件で、フィルターの矢印しかでなくなります。
10 hits

【78535】AutoFilterによる 配列を使ったあいまい抽出 めがめが 16/11/1(火) 18:03 質問[未読]
【78536】Re:AutoFilterによる 配列を使ったあいま... マナ 16/11/1(火) 20:37 発言[未読]
【78541】Re:AutoFilterによる 配列を使ったあいま... めがめが 16/11/2(水) 16:53 質問[未読]
【78542】Re:AutoFilterによる 配列を使ったあいま... β 16/11/2(水) 17:05 発言[未読]
【78543】Re:AutoFilterによる 配列を使ったあいま... β 16/11/2(水) 17:08 発言[未読]
【78544】Re:AutoFilterによる 配列を使ったあいま... めがめが 16/11/2(水) 17:29 発言[未読]

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