Заранее я очень сильно всем Вам благодарен!!!
Код
Sub Edit1()
Dim rng1 As Range, rng2 As Range, s1(500, 2) As String
'Заполнение массива для замены
For i = 101 To 600
s1(i - 100, 1) = i
Next i
s1(242 - 100, 2) = "Гирнык Наталья (242)"
s1(230 - 100, 2) = "Городецкая Ольга (230)"
s1(216 - 100, 2) = "Гуцул Александр (216)"
s1(251 - 100, 2) = "Данильчук Ирина (251)"
s1(208 - 100, 2) = "Кузьмина Анна (208)"
s1(240 - 100, 2) = "Орлов Валерий (240)"
s1(248 - 100, 2) = "Половьева Элеонора (248)"
s1(255 - 100, 2) = "Аглаганов Роман (255)"
s1(416 - 100, 2) = "Асланова Мария (416)"
s1(217 - 100, 2) = "Козлова Юлия (217)"
s1(227 - 100, 2) = "Кулаева Яна (227)"
s1(218 - 100, 2) = "Москвичев Роман (218)"
s1(404 - 100, 2) = "Овчинникова Екатерина (404)"
s1(231 - 100, 2) = "Фомичева Людмила (231)"
s1(266 - 100, 2) = "Байсалканов Борис (266)"
s1(268 - 100, 2) = "Байсалканов Борис (268)"
s1(269 - 100, 2) = "Байсалканов Борис (269)"
s1(234 - 100, 2) = "Вихляева Татьяна (234)"
s1(413 - 100, 2) = "Вихляева Татьяна (413)"
s1(250 - 100, 2) = "Загорулькина Юлия (250)"
s1(409 - 100, 2) = "Загорулькина Юлия (409)"
s1(215 - 100, 2) = "Илюхина Марина (215)"
s1(239 - 100, 2) = "Ларина Виктория (239)"
s1(246 - 100, 2) = "Машина Наталья (246)"
s1(247 - 100, 2) = "Машина Наталья (247)"
s1(232 - 100, 2) = "Охрана - Двор (232)"
s1(236 - 100, 2) = "Охрана - ОперЗал (236)"
s1(253 - 100, 2) = "Охрана - ОперЗал (253)"
s1(200 - 100, 2) = "Сизикова Ирина (200)"
s1(265 - 100, 2) = "Сизикова Ирина (265)"
s1(258 - 100, 2) = "Сорочан Александр (258)"
s1(267 - 100, 2) = "Факс - Кредитный отдел (267)"
s1(228 - 100, 2) = "Факс - ОперЗал (228)"
'Замена
For i = 1 To 500
Set rng1 = Range("C2:C1100").Find(s1(i, 1))
If Not (rng1 Is Nothing) Then
rng1.Value = s1(i, 2)
Do
Set rng2 = Range("C2:C1100").FindNext
If Not (rng2 Is Nothing) Then rng2.Value = s1(i, 2)
Loop While Not (rng2 Is Nothing)
End If
Next i
End Sub
Dim rng1 As Range, rng2 As Range, s1(500, 2) As String
'Заполнение массива для замены
For i = 101 To 600
s1(i - 100, 1) = i
Next i
s1(242 - 100, 2) = "Гирнык Наталья (242)"
s1(230 - 100, 2) = "Городецкая Ольга (230)"
s1(216 - 100, 2) = "Гуцул Александр (216)"
s1(251 - 100, 2) = "Данильчук Ирина (251)"
s1(208 - 100, 2) = "Кузьмина Анна (208)"
s1(240 - 100, 2) = "Орлов Валерий (240)"
s1(248 - 100, 2) = "Половьева Элеонора (248)"
s1(255 - 100, 2) = "Аглаганов Роман (255)"
s1(416 - 100, 2) = "Асланова Мария (416)"
s1(217 - 100, 2) = "Козлова Юлия (217)"
s1(227 - 100, 2) = "Кулаева Яна (227)"
s1(218 - 100, 2) = "Москвичев Роман (218)"
s1(404 - 100, 2) = "Овчинникова Екатерина (404)"
s1(231 - 100, 2) = "Фомичева Людмила (231)"
s1(266 - 100, 2) = "Байсалканов Борис (266)"
s1(268 - 100, 2) = "Байсалканов Борис (268)"
s1(269 - 100, 2) = "Байсалканов Борис (269)"
s1(234 - 100, 2) = "Вихляева Татьяна (234)"
s1(413 - 100, 2) = "Вихляева Татьяна (413)"
s1(250 - 100, 2) = "Загорулькина Юлия (250)"
s1(409 - 100, 2) = "Загорулькина Юлия (409)"
s1(215 - 100, 2) = "Илюхина Марина (215)"
s1(239 - 100, 2) = "Ларина Виктория (239)"
s1(246 - 100, 2) = "Машина Наталья (246)"
s1(247 - 100, 2) = "Машина Наталья (247)"
s1(232 - 100, 2) = "Охрана - Двор (232)"
s1(236 - 100, 2) = "Охрана - ОперЗал (236)"
s1(253 - 100, 2) = "Охрана - ОперЗал (253)"
s1(200 - 100, 2) = "Сизикова Ирина (200)"
s1(265 - 100, 2) = "Сизикова Ирина (265)"
s1(258 - 100, 2) = "Сорочан Александр (258)"
s1(267 - 100, 2) = "Факс - Кредитный отдел (267)"
s1(228 - 100, 2) = "Факс - ОперЗал (228)"
'Замена
For i = 1 To 500
Set rng1 = Range("C2:C1100").Find(s1(i, 1))
If Not (rng1 Is Nothing) Then
rng1.Value = s1(i, 2)
Do
Set rng2 = Range("C2:C1100").FindNext
If Not (rng2 Is Nothing) Then rng2.Value = s1(i, 2)
Loop While Not (rng2 Is Nothing)
End If
Next i
End Sub
Ироглифы это ФИО абонентов, а в скобках их корпоративные внутренние телефонные номера...
