【发布时间】:2022-03-11 11:03:26
【问题描述】:
我想过滤具有特定值的列。
问题陈述:
Excel 如下所示,工作表名称为“Current_Data”。
我需要用值“VP”过滤第三列,并使用 Autofilter 获取输出。
代码sn-p:
Sub Filter_CP()
Sheets("Current_Data").Range("A1:D4000").AutoFilter Field:=3, Criteria1:="VP"
End Sub
我收到以下错误:
“运行时错误1004:范围类的AutoFilter方法失败”
我尝试使用“工作表”而不是“表格”,但没有任何运气。
【问题讨论】:
-
试试
Sheets("Current_Data").Range("A1:D100").AutoFilter Field:=3, Criteria1:="VP"。我已经硬编码了100。将其替换为最后一行。 HERE 就是一个例子 -
感谢 Sidhharth 的指导,但它仍然会产生与以前相同的错误。
-
在您的问题中发布更新后的代码
-
我已经更新了代码
-
您的工作表是否受到保护?