Сравнение двух числовых диапазонов...

Программирование на Visual Basic for Applications
sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сравнение двух числовых диапазонов...

Сообщение sonata » 31.10.2003 (Пт) 16:07

Сегодня, наверное, уже закидала форум вопросами.
Но, почему-то никто не отвечает...
Пробую зайти с другого конца:

Почему-то эта универсальная процедура сравнения двух диапазонов
на повторяющиеся значения не работает с числами...

Этому есть объяснение?

Код: Выделить всё
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

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.11.2003 (Сб) 8:45

У меня работает.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList  
cron