質問: VBAを使って、フィルターで「値以上」を抽出したい場合、 「値以上」の値を、セルに記載している数字を参照とする場合、 どのようにすればよいでしょうか。 具体的には、sheet2のB2にある「500」を参照として、 sheet1のD列を「500」以上で絞りたい状況です。
回答: AutoFilterのCriteria1に">=500"という文字を 指定できれば、500以上の値に絞られます。 Sub test() Worksheets("Sheet1").Range("A2:F7").AutoFilter _ Field:=4, _ Criteria1:=">=" & Worksheets("Sheet2").Range("B2").Value End Sub