[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィルターの含む条件での抽出』(かんか)
3つの条件でオートフィルターをかけるマクロなんですが、条件のうちの1つをC3セルの値を含む条件にしたいのですがなかなかうまくいきません。
下記コードのどこがおかしいのでしょうか?
Dim myAry As Variant
myAry = Array("*" & Range("C3").Value & "*", "=", "共通")
Sheets("sheets2").Select
Selection.AutoFilter field:=1, Criteria1:=myAry, Operator:=xlFilterValues
< 使用 Excel:Excel2016、使用 OS:Windows10 >
疑わしい箇所と根本的な箇所としては
1.疑わしい箇所
シート名
Sheets("sheets2").Select
"Sheet2"ではなく"Sheets2"ですか?
セレクションの範囲
Selection.AutoFilter
で適切に範囲が取れていますか?
2.根本的な箇所
Excelのオートフィルタは複数(3つ以上?)の条件でフィルタかけするとき、ワイルドカード検索はできない仕様だったと記憶しております。
そのため"*" & Range("C3").Value & "*"を含む場合、配列で指定することは原則としてできません。
(高橋) 2020/06/11(木) 01:15
"="は、何を意図していますか。
(マナ) 2020/06/11(木) 07:54
(マナ) 2020/06/11(木) 08:00
(マナ) 2020/06/12(金) 17:48
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.