Excel VBA 比较两个属性

Excel VBA Comparison with Two Attributes

我想使用 VBA 比较两个作品 sheet 之间的数据。通常,我只会使用 COUNTIF() 函数或使用循环,但在这种情况下,我想将来自两个不同列的值(组合起来,它们将代表一个不同的值)与另一个 [ 上两个不同列中的相应值进行比较=25=].

在所示示例中,我想将突出显示的 4 个不同排列与另一个 sheet 进行比较,以查看其他 sheet 中是否存在这 4 个独特排列。例如,如果在另一个 sheet 中有 "AD7 - Abidjan" 我希望将其标记为差异并将单元格突出显示或存储在其他地方。其他 sheet 可能包含更多或更少(或零)变化。

我不确定如何使用像这样的数据来使用 COUNTIF。我不想将 data/move 连接到另一个范围。有没有办法在不操纵数据的情况下 运行 此分析?

谢谢!

以下循环可用于比较每个 sheet 中的两个字段:

For Each i In Sheets("First_Sheet_Name").Range("First_Column")

Set rng = Sheets("Second_Sheet_Name").Range("First_Column")
Set rng2 = Sheets("Second_Sheet_Name").Range("Second_Column")

If Application.WorksheetFunction.CountIfs(rng, i, rng2, i.Offset(0, 2)) = 0 Then

  [Do something here]

End If

Next i