• ベストアンサー

EXCEL2000のVBAでオートフィルタの条件について

いつもお世話になります。 VBAでオートフィルタの条件を、4/1~4/30まで指定する時に、 AutoFilter Field:=1, Criteria1:=">=2003/4/1", _ Operator:=xlAnd, Criteria2:="<=2003/4/30" というような式になると思うのですが、この日付の条件「>=2003/4/1」と「<=2003/4/30」をあらかじめシートのA1とB1セルに入力しておき、 AutoFilter Field:=1, Criteria1:="A1", _ Operator:=xlAnd, Criteria2:="B1" としたいのですが、このままでは、当然検索条件自体が「A1」「B1」となってしまいますよね。。。 セルを指定することって、できますでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 AutoFilter Field:=1, Criteria1:=Range("A1").Value, _ Operator:=xlAnd, Criteria2:=Range("B1").Value または、 AutoFilter Field:=1, Criteria1:=Cells(1, 1).Value, _ Operator:=xlAnd, Criteria2:=Cells(1, 2).Value です。

nanami0310
質問者

お礼

早い回答ありがとうございます。 単純なことやったんですね。 また、よろしくお願いします。

その他の回答 (1)

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.1

・・・, Criteria1:=Range("A1").Value としたらどうですか?

nanami0310
質問者

お礼

早い回答ありがとうございます。 メチャ単純なことやったんですね・・・ ごめんなさい。

関連するQ&A