我想寫一個vba代碼來擺脫一行,如果有任何字是立即重複在同一列(列E),但在其他行。如果發生這種情況,要刪除的行是上面的那一行。按照下面的例子。在這種情況下,要刪除的行是:E6,E10和E15。VBA擺脫整行,如果一個特定的列重複在下一行中的一個字
工作表的名稱是測試。列和F和G不相關。
非常感謝!
編輯從評論添加代碼:
Sub delete_duplicates_column_E()
With Sheets("test").Range("A:E")
.Value = .Value
.RemoveDuplicates Columns:=5, Header:=xlYes
End With
End Sub
您可以顯示迄今爲止編寫的代碼嗎? – PKatona
是的。但是並沒有嚴格執行我想要的,因爲刪除了所有重複項。見下文: 「子delete_duplicates_column_E() 隨着表(」 測試 「)範圍。(」 A:E「) 。價值= .value的 .RemoveDuplicates色譜柱:= 5,部首:= xlYes 結束隨着 End Sub「 – Gonzalo