我試圖將代碼添加到宏Excel宏如果特定列包含幾個字符串中的一個自動篩選依據。下面是我做了2串(R爲範圍):多個字符串自動篩選
R.AutoFilter Field:=ProductTypeCol, _
Criteria1:=Array("*maintenance*", "*services*"), _
Operator:=xlFilterValues
這個工程完全按照我的預期,並顯示每個字符串一些行。然後我添加了第三個字符串並重新執行宏:
R.AutoFilter Field:=ProductTypeCol, _
Criteria1:=Array("*maintenance*", "*services*", "*training*"), _
Operator:=xlFilterValues
而不是顯示一些額外的行,這神祕地導致根本沒有行。
因此,在尋找真相,我刪除了所有三個串中的星號,得到了什麼我的預期:行,其中的價值正是這些字符串之一。 不幸的是,我真的需要這些星號。
我在這裏錯過了什麼嗎?
謝謝。 Bummer,但現在我知道我必須與之合作。 – RonR