2
この質問は、このサイトの既存の質問と少し異なりますhere,here & hereExcel VBA - Forループで1〜1レベルの2つの範囲を比較するにはどうすればよいですか?
同じレベル(1対1)で同時に2つの範囲をループし、2つの値が一致するかどうかをチェックするために、Excel VBAでUDFを書く(既存のVBA関数を使用しない)。それは、入力として二つの範囲を取り込み、このUDFで
Public Function compare(r1 As Range, r2 As Range) As Integer
Dim i
For Each cell In r1
if cell.Value = 'value from r2 at same range level, 1 to 1 compare
i = i + 1
End If
Next cell
compare = i
End Function
。簡単にするために、それらが単一の列と等しい行であると仮定します。 For Each cell in Range
ループを使用して、同じセルレベルで2つの範囲を比較したいと思います。これは可能ですか?
ネストされたForを作成する必要があり、すべてのFor内部で、Outer Forのセルと一致するようにそれらの多くのセルをスキップしますか?
@rajeevをキャッチしてくれてありがとう。 – Jeeped
お返事ありがとうございます。今日何か新しいことを学びました! – rajeev