【发布时间】:2016-08-07 21:15:05
【问题描述】:
所以理论上,这个按月份过滤日期的概念应该有效,但事实并非如此。我正在使用一个表格来记录每个完成的任务,然后用标准格式对它们进行日期。我很困惑为什么这段代码不能以这种形式计算日期。表格中的每个月将始终格式化为 x/xx/xxxx 用于一位数月份,以及 xx/xx/xxxx 用于两位数月份。在我看来,找到一个以每个月的字符开头的单元格然后计算它们,应该是一个足够简单的概念来满足我的需求。问题是,当它根据这个过滤器计算行数时,它返回 0。有谁知道发生了什么?
谢谢!
With iTable
.AutoFilter
.AutoFilter Field:=1, Criteria1:=tin
.AutoFilter Field:=3, Criteria1:="=1/*"
End With
TData.Cells(i, 4).Value = iTable.Resize(, 1).SpecialCells(xlCellTypeVisible).Count - 1
With iTable
.AutoFilter
.AutoFilter Field:=1, Criteria1:=tin
.AutoFilter Field:=3, Criteria1:="=2/*"
End With
TData.Cells(i, 5).Value = iTable.Resize(, 1).SpecialCells(xlCellTypeVisible).Count - 1
【问题讨论】:
标签: excel vba date criteria autofilter