、ExcelでVBAを使用して、2枚のスプレッドシートに(それらの行内および細胞)のレコードを比較します。シートは、少数の行から数百の範囲にわたることができる。私はどんな質問にも喜んで答えます、私は以前はVBAを使ったことはありませんでしたが、私は他の言語での経験があります。私はワークブックに2枚を取り、シート1と異なっているのSheet2のセルを強調しようとしていますハイライトの違い
これは、現在の行の中の細胞そして、Sheet2のの行で行く必要があります。行の最初のセルを取り、そのセルの内容は、シート1内に存在するかどうかを確認し、そのセルの内容が存在しない場合は、新しいエントリとして行全体を強調表示します。内容がSheet1に表示される場合は、各シートのエントリが表示される行の各セルを通過し、Sheet2のみの変更を強調表示します。
すべて私がこれまでに考え出した:
Sub DetectChanges()
Rem compares two sheets by row. let sheet1 be the old one and sheet2 be the new one.
Rem *hopefully* highlights any differences. Make column1 unique identifiers
Dim ws1, ws2 As Worksheet
Set ws1 = Worksheets("Sheet1")
Set ws2 = Worksheets("Sheet2")
For Each rw In ws2.Rows
' check identifier for active row & detect changes
Next
End Sub
は、任意の助けをありがとう!
う条件付き書式機能しませんか? – BruceWayne