使用工作表变量过滤表
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
(我交换了它们)。
我正在尝试筛选 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
(我交换了它们)。