使用工作表变量过滤表

时间:2017-08-10 12:43:54

标签: vba filter listobject

我试图过滤一个表,然后复制一个值,不同的过滤器,不同的值。冲洗并重复。 我已经录制了一个宏来帮助我,看起来像:

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

当我用我声明的ws变量替换activesheet时(它可以工作,我看到语言环境中的值)我得到错误9,下标超出范围。

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

关于为什么的任何想法?

2 个答案:

答案 0 :(得分:1)

它是std::vector而不是push_back

数字1,而不是L。

答案 1 :(得分:0)

布拉克斯关于标准1的评论帮助了我。但是,不正确的问题是我将错误的ws变量设置为错误的ws(我换了它们)。