簡體   English   中英

在Excel 2010中使用VBA在表格中應用自動過濾器

[英]Apply an Autofilter in table using VBA in Excel 2010

我有一張價格和產品表。 我要過濾排除價格,如果它是0,00€或返回錯誤字樣。 我做以下事情:

Set tbl = Worksheets("FOR EXPORT").ListObjects("Table1")
'SET AUTOFILTER
tbl.Range.AutoFilter Field:=3, Criteria1:="<>*ERROR*", Operator:=xlOr, Criteria2:="<>0"

不過濾任何內容,也不過濾標准1或標准2

我也測試了Criteria2:=“ <> 0,00€”,結果也一樣。

主要問題是您需要AND運算符,而不是OR運算符。 世界上的所有事物都滿足其中一種條件-或-因此,不會過濾任何內容。 除非這是一列文字,否則您也不會包括歐元符號之類的格式。

Field:=3, Criteria1:= "<>*Error*", Operator:=xlAnd, Criteria2:="<>0"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM