您可以使用Excel VBA的AutoFilter功能来筛选出当天的日期数据。以下是一个简单的示例代码:
Sub FilterTodayDate()
'定义变量
Dim todayDate As Date
Dim rng As Range
'获取当天日期
todayDate = Date
'设置需要筛选的日期范围
Set rng = Range("A1:A10") '将A1到A10列作为示例
'使用Autofilter函数进行筛选
rng.AutoFilter Field:=1, Criteria1:="=" & todayDate, Operator:=xlAnd
End Sub
在此示例代码中,我们首先使用变量“todayDate”来存储当前日期。然后,我们选择需要筛选的日期范围,并使用AutoFilter函数筛选出符合条件的数据。
在AutoFilter函数中,我们使用“Field”参数指定需要筛选的列号码(在这里,我们使用列A,因此列号码为1)。然后,我们使用“Criteria1”参数设置要筛选的条件,这里我们使用当前日期,并在前面添加一个等号“=”。最后,我们使用“Operator”参数指定“和”条件。
请注意,这里的日期格式必须与Excel中单元格中的日期格式相同。如果您使用的是不同的日期格式,则需要将“todayDate”变量进行格式化,以匹配单元格中的日期格式。
希望这个代码能够帮到您!