【发布时间】:2020-11-24 05:19:00
【问题描述】:
我正在尝试使用 Autofilter 命令。我希望范围是我设置如下的表格
Dim myTable As Range
Set myTable = ActiveSheet.Range("A1").CurrentRegion
所以我想当我想过滤时,我应该做类似的事情
ActiveSheet.ListObjects("myTable").AutoFilter Field:=10, Criteria1:="AUGUST"
但似乎有一个错误提示“下标超出范围”
也许我对范围部分有误。因为当我使用 eg:range("A1:K500") 时,它工作正常。但我真的更喜欢它在 CurrentRegion 的范围内,因为这个数据可能每个月都在不同的范围内,所以每次手动更改 VBA 中的范围会做太多工作。 谢谢
【问题讨论】:
-
活动工作表中是否有一个名为“myTable”的表格?
标签: vba filter range autofilter