2
我想顏色突出顯示彼此不同的單元格;在這種情況下colA和colB。該功能適用於我所需要的功能,但看起來反覆,醜陋,效率低下。我不熟悉VBA編碼;有沒有更優雅的書寫這個功能的方法?VBA宏來比較兩列和顏色突出顯示單元格區別
編輯 我試圖讓這個功能做的是:1。 亮點細胞可樂具有不同或不COLB 2.亮點細胞COLB具有不同或不可樂
Sub compare_cols()
Dim myRng As Range
Dim lastCell As Long
'Get the last row
Dim lastRow As Integer
lastRow = ActiveSheet.UsedRange.Rows.Count
'Debug.Print "Last Row is " & lastRow
Dim c As Range
Dim d As Range
Application.ScreenUpdating = False
For Each c In Worksheets("Sheet1").Range("A2:A" & lastRow).Cells
For Each d In Worksheets("Sheet1").Range("B2:B" & lastRow).Cells
c.Interior.Color = vbRed
If (InStr(1, d, c, 1) > 0) Then
c.Interior.Color = vbWhite
Exit For
End If
Next
Next
For Each c In Worksheets("Sheet1").Range("B2:B" & lastRow).Cells
For Each d In Worksheets("Sheet1").Range("A2:A" & lastRow).Cells
c.Interior.Color = vbRed
If (InStr(1, d, c, 1) > 0) Then
c.Interior.Color = vbWhite
Exit For
End If
Next
Next
Application.ScreenUpdating = True
End Sub
如何徹底擺脫VBA,並使用XL強大的'Conditional Formatting'功能?此外,也許這更適合[代碼評論](http://codereview.stackexchange.com/) –
@ScottHoltzman所有版本都可以使用該功能嗎? – Kermit
@njk - >好問題。雖然如此,但07/10賽季的功能比03更強勁,但我不確定07/10賽季的差距,儘管如此,我的頭腦還是不錯。 –