使用工作表变量过滤表

Filtering tables using worksheet variables

我正在尝试筛选 table,然后复制一个值,不同的筛选器,不同的值。冲洗并重复。 我已经录制了一个宏来帮助我,它看起来像:

ActiveSheet.ListObjects("Tabel1").Range.AutoFilter Field:=10, Criteria1:= _
        "Lopend"

当我用声明的 ws 变量替换 activesheet 时(有效,我在语言环境中看到了值)我得到错误 9,下标超出范围。

wsReo.ListObjects("Tabel1").Range.AutoFilter Field:=10, Criteria1:="Lopend"

关于原因有什么想法吗?

Criteria1不是Criterial

数字 1,不是 L。

Brady 关于 criteria1 的评论对我很有帮助。但是,潜在的问题是我将错误的 ws 变量设置为错误的 ws (我交换了它们)。