- ベストアンサー
マクロ AutoFilter・・Criterial
ActiveSheet.Range("$A$2:$P$5000").AutoFilter Field:=9, Criteria1:="1" というオートフィルターのマクロがあります。 Criteria1:= の次にある ”1” はどういう意味ですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
フィルタをかける条件を意味しますよ。 この場合、 ・Field:=9 (範囲内の)9列目が ・Criteria1:="1" 「1」のモノ を抽出してくるというフィルタですね。 他の使い方として、 ActiveSheet.Range("$A$2:$P$5000").AutoFilter Field:=9, Criteria1:="1" , _ Operator:=xlOr, Criteria2:="2" としてやると「9列目が1又は2」のデータを、 ActiveSheet.Range("$A$2:$P$5000").AutoFilter Field:=9, Criteria1:=">=1" , _ Operator:=xlAnd, Criteria2:="<3" だと「9列目が1以上3未満」のデータを それぞれ抽出してきます。 Criteria 以降を省略するとフィルタ解除ですよ。
お礼
ありがとう よくわかりました