我工作的自動去除多個文件中的數據的某些行。其中一個標準是排除除特定列表以外的所有產品。目前我通過遍歷行並刪除不適合正確產品的行來做到這一點。自定義排序通配符
我在考慮對行進行排序,以便將要保留的產品放在第一位,並將要刪除的行放在一起在數據中較低的位置會更快,因爲我可以找到第一個壞行並清除內容(而不是Range("<XX:XX>").Delete Shift:=xlUp
)。
我遇到的麻煩是產品實際存在於任何文件中,因爲要保存的產品列表不一樣。這幾乎是爲十幾個文件中的每一個保留的獨特產品列表。
所以我希望是有一種方法,當我指定自定義排序列表,使我可以有一個單一的項目,我沒有明確列出的所有其他產品。
例如,如果我想對字母「V,C,R」進行排序,是否有辦法在沒有明確列出字母表中的其他所有字母的情況下執行此操作?
我想避免指定列表的其餘部分有兩個原因。其一,列表相當長,重新輸入我需要排序的每個文件的完整列表將很容易出錯並且難以維護。二,產品列表不一定是靜態的,所以我不希望每次添加新產品時都需要更新宏。
爲什麼不使用通配符進行篩選並使用'SpecialCells(xlCellTypeVisisble)'來刪除所有可見的行? – Kyle