2016-04-18 94 views
-3

我正在查找VBA代碼以便能夠比較兩列中的差異,突出顯示這些差異。我的第一列是第1頁,第二欄是第2頁,這些都在A列中使用VBA比較兩列並突出顯示差異

請幫幫忙,謝謝

+0

你到目前爲止研究了什麼[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)。 SO不是代碼編寫服務,而是代碼問題/錯誤的問答場所。 – DragonSamu

回答

3

我有一個代碼,爲此做好準備。詢問時您必須選擇兩個範圍的數據。

Sub Compare_Table() 

    Dim oldTable As Range, newTable As Range, i As Integer, J As Integer, m As Integer, n As Integer 

    On Error Resume Next 

    Set oldTable = Application.InputBox(Prompt:="Please Select First Column", Title:="Range Select", Type:=8) 
    Set newTable = Application.InputBox(Prompt:="Please Select Second Column", Title:="Range Select", Type:=8) 

    i = oldTable.Rows.Count 
    J = oldTable.Columns.Count 

    For m = 1 To i 
     For n = 1 To J 
      If oldTable.Cells(m, n) <> newTable.Cells(m, n) Then 
       newTable.Cells(m, n).Interior.ColorIndex = 6 
      End If 
     Next n 
    Next m 

End Sub 

這將突出顯示所選第二範圍的差異。

此外,您也可以使用此代碼來比較兩個表。

+0

感謝上面的內容,但它突出顯示了第二欄中的所有內容 – James

+0

@James - 您將它標記爲答案,所以我想它解決了您的問題,或者讓我知道。 – Mrig

+0

我修改了一下。但它仍然幫助推進它 – James

相關問題