Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EXCEL根据日期删除条目_Excel_Date_Filter_Vba - Fatal编程技术网

EXCEL根据日期删除条目

EXCEL根据日期删除条目,excel,date,filter,vba,Excel,Date,Filter,Vba,您好,我目前有一个电子表格,其中有一个宏可以删除不符合我的条件的条目 Sub AutoFilter_in_Excel() Range("A1").AutoFilter Field:=5, Criteria1:="2" Range("A1").AutoFilter Field:=10, Criteria1:="Bob" End Sub 我怎样才能添加删除没有日期的条目的功能,比如说最近四天,以及我上面的现有宏 日期的格式如下 2014年6月7日 谢谢您可以使用NOW()的VBA函数来获取当前日

您好,我目前有一个电子表格,其中有一个宏可以删除不符合我的条件的条目

Sub AutoFilter_in_Excel()

Range("A1").AutoFilter Field:=5, Criteria1:="2"
Range("A1").AutoFilter Field:=10, Criteria1:="Bob"
End Sub
我怎样才能添加删除没有日期的条目的功能,比如说最近四天,以及我上面的现有宏

日期的格式如下

2014年6月7日


谢谢

您可以使用
NOW()
的VBA函数来获取当前日期,对于减去的每一个整数,您得到的是1天前,因此,例如,
NOW()-4
等于今天之前的4天

因此,使用此逻辑,您的代码可以变成:

Range("A1").AutoFilter Field:=??, Criteria1:=">=" & Now() - 4, _
                       Operator:=xlAnd, Criteria2:="<=" & Now()
Range(“A1”)。自动筛选字段:=??,标准1:=“>=”&Now()-4_
运算符:=xlAnd,准则2: