0

正如标题所说,我正在尝试使用 DTpicker 对象中的值来过滤一系列日期,试图找到比输入值晚的日期。

日期以 dd/mm/yyyy 格式输入,我认为应该没问题。

我正在努力的代码基本上是以下行,当我运行它时,它根本找不到任何值。

ThisWorkbook.Sheets("Rådata").AutoFilterMode = False
ThisWorkbook.Sheets("Rådata").Range("N1:N700").AutoFilter Field:=1, Criteria1:="=>" & DTPickerFra.Value, Operator:=xlAnd

谢谢

4

1 回答 1

0

您的标准的 Excel 格式是“大于或等于”,而不是相反。

我通过将 Criteria1 更改为 ">=" 而不是 "=>" 来使其工作

ThisWorkbook.Sheets("Rådata").AutoFilterMode = False
ThisWorkbook.Sheets("Rådata").Range("N1:N700").AutoFilter Field:=1, Criteria1:=">=" & DTPickerFra.Value, Operator:=xlAnd
于 2013-11-09T21:34:59.113 回答