我有以下代碼塊來取出各種錯誤並將錯誤代碼描述分配給數據。只要過濾器返回結果,它就可以正常工作。如果沒有,則刪除標題行。我怎樣才能防止這種情況發生?提前致謝。Excel Vba - 動態過濾器範圍刪除
Sheets("Tempsheet").Select
Range("A1:K1").AutoFilter
Range("A1:K1").AutoFilter Field:=5, Criteria1:="0", Criteria2:=0
Range("K2:K" & Range("A" & Rows.Count).End(xlUp).Row).Formula = "Excluded: $0.00 Amount"
Range("A2:K" & Range("A" & Rows.Count).End(xlUp).Row).EntireRow.Copy
Sheets("Excluded").Select
Range("A2").PasteSpecial
Sheets("Tempsheet").Select
Range("A2:K" & Range("A" & Rows.Count).End(xlUp).Row).EntireRow.Delete
Sheets("Tempsheet").AutoFilterMode = False
感謝您對所有問題的答案,正是我需要的! – kwilmarth
沒問題。值得注意的是,無論您的數據佈局如何(即,如果它開始於第2行還是第10行而非第1行),SpecialCells方法都可以工作,因此它提供了超出當前佈局的靈活性。 – brettdj