「~以上、~以下」のオートフィルタのVBAについて
こんばんは、オートフィルタについて2つ質問させてください!
1つ目は、10列目に入っている値で、20170901以上かつ20170931以下の値をオートフィルタで抽出しようと以下のVBAを入力しましたが、該当するデータがあるにも関わらず抽出ができませんでした(T_T)何か間違っているのでしょうか…?!
Range("A1:K" & Cells(1).CurrentRegion.Rows.Count).AutoFilter Field:=10, Criteria1:=">=20170901" _
, Operator:=xlAnd, Criteria2:="<=20170931"
2つ目は、同様のデータでInputBoxを利用し、入力した数字をそのままオートフィルタの条件に反映しようとする以下のVBAを入力してみました。しかし、やはり記述の方法が違うのか該当するデータがあるにも関わらず抽出は成功しませんでした・・・。
Dim 日付 As Date
日付 = InputBox("処理月を入力して下さい(例:201709)")
Range("A1:K" & Cells(1).CurrentRegion.Rows.Count).AutoFilter Field:=10, Criteria1:=">= 日付 & 01" _
, Operator:=xlAnd, Criteria2:="<= 日付 & 31 "
どなたかご助力いただけるととても助かります、どうぞよろしくお願いいたします!m(_ _)m
お礼
ありがとうございます