Задача такая:
Есть 2 диапазона с данными
№договора и Сумма договора
необходимо произвести двойное сравнение
1)сравнить наличие одинаковых № договоров
2) если они равны, то сравнить их сумму.
Как найти одинаковые номера я -знаю,
а как потом сравнить их суммы?
- Код: Выделить всё
Public Sub Сравнение_договоров()
Set workSheet1 = Worksheets("1") 'лист который будем красить
Set workSheet2 = Worksheets("1") 'лист на котором ищем совпадения
Set range1 = workSheet1.Range("A5:A5000") 'диапазон, который обрабатываем
Set range2 = workSheet2.Range("D5:D5000") 'диапазон, с которым сравниваем
Dim curField As Object
Dim findedField As Object
For Each curField In range1
Set findedField = range2.Find(What:=curField.Value, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False)
If Not findedField Is Nothing Then
curField.Font.Color = vbRed
findedField.Font.Color = vbRed
End If
Next curField
End Sub