方面有一個片scr
其中柱P
具有以下觀點:刪除重複的值,只留下那些更高的行
P1=100
P2=100
P3=100
P4=100
P4=101
P5=101
P6=102
P7=102
P8=102
,這意味着有唯一值的塊。我只需要保留上限值(這裏是 - P1
,P4
,P6
)。其他重複值應該被刪除。因此,我編寫了下面的代碼,但它不起作用,並且沒有提供任何錯誤。
Sub Test()
Dim wb1 As Workbook
Set wb1 = ActiveWorkbook
Set src = wb1.Sheets("Modules_List")
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim i As Long
Dim k As Integer
With src
For i = 1 To 100
For k = 1 To 100
If .Cells(i, "P").Value = .Cells(i + k, "P").Value Then .Cells(i + k, "P").Value = ""
Next k
Next i
End With
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
爲什麼你就不能刪除通過工具欄複製? – findwindow
@findwindow他希望單元格沒有被刪除,這是一個來自[這裏]的問題(http://stackoverflow.com/questions/33832170/copy-matched-row-and-rows-below-it-if-if- column-a-is-empty?noredirect = 1#comment55439156_33832170) –
@findwindow此代碼是一個更大的動作[here]的一部分(http://stackoverflow.com/questions/33832170/copy-matched-row-and-rows -below-IT-如果列-A-是空)。爲了減小尺寸,我首先測試它作爲一個單獨的小組。我自己添加了重複項,正如在鏈接下的線程中所建議的那樣,但現在我需要刪除它們。自動,作爲一個行動的一部分。我嘗試實現這種方法,而不是將其複製到數組,因爲我認爲我將能夠將它應用到目標文件夾(請參見鏈接) – Meursau1t