我是VBA的初學者,如果其他值的列爲「未完成」,並且想要刪除列A中的重複行「或」空「如果另一列的值爲「未完成」或「空」,則刪除重複行
我使用下面的一段代碼來刪除」沒有完成「或」空「,但我想不出如何找到重複的值和其他列值是」未完成「
如果範圍( 「F」 & p)。價值= 「未完成」 或範圍( 「F」 & p)。價值= 「」 然後行(p)的.Delete(這適用於一個行的刪除)
我用下面的函數爲代碼的一部分,但它的語法錯誤 如果WorksheetFunction.Countif(A:A,A2)> 1,則(查找重複)
這樣 昏暗數p作爲龍
For p = Range("f1").End(xlDown).Row To 1 Step -1
If WorksheetFunction.Countif(A:A,A2)>1 then
If Range("f" & p).Value = "Not Completed" or Range("f" & p).Value = "" Then Rows(p).Delete
Next p
EX
ColA | ColB | colF
21 | 456 |通過
25 | 673 |通過
21 | 679 |未完成 - 刪除
22 | 568 |通過
22 | 367 |尚未完成 - 刪除
25 | 456 |空單元格 - 刪除