excel - 过滤行以仅包含从“今天”到周日的值
问题描述
我们有一个每周功能,我们需要确保包含的数据仅包含从报告创建之日到下一个星期日的值。我知道我遇到的问题是我的EndDate
值无法格式化为yyyy-mm-dd
,但我不知道如何前进。这就是我所拥有的:
' set value for 'EndDate'
Dim EndDate As Date
EndDate = DateAdd("d", -Weekday(Now) + 8, Now)
' reformat 'Required End' column to "yyyy-mm-dd"
ActiveSheet.Range("F2", "F50000").NumberFormat = "yyyy-mm-dd"
' filter results from StartDate to EndDate
ActiveSheet.ListObjects(1).Range.AutoFilter Field:=6, _
Criteria1:=">=" & Format(Date, "yyyy-mm-dd"), _
Operator:=xlAnd, _
Criteria2:="<=" & Format(EndDate, "yyyy-mm-dd")
我收到错误:
Run time error '9': Subscript out of range
解决方案
推荐阅读
- javascript - JavaScript:继承静态对象,如静态原语
- visual-studio-code - Visual Studio Code:窄终端输出
- python - tkinter- HTML 编辑器应用程序中的自动完成问题
- caddy - 美居 symfony 和 Caddy 服务器不工作
- django - 带有参数的Django url,不知道如何测试
- security - 保护客户端 Chrome 扩展代码的方法
- java - 如何在 Java 11 中检查MemberAccess(SomeClass.class, Member.DECLARED)
- php - 用于 Twitter 推文的 PHP 中带有 preg_replace 的 JSON 解码数组
- python - 正确排序字符串列表的问题
- regex - 正则表达式:排除主要搜索词在中间的短语