Добрый день, господа форумчане!
В диапазоне I9:I листа КАЛЕНДАРЬ макрос просматривает данные и сравнивает с данными ячеек диапазона Е6:Е листа Телефоны1 и, если есть совпадение, выводит это совпадение (ФИО сотрудника) в ячейку W16 .
Помогите дописать код, чтобы просматривались диапазоны трех листов одновременно!
Выкладываю xlsx, xlsm - не грузится никак. Вот код модуля листа КАЛЕНДАРЬ:
Заранее благодарен за помощь!
В диапазоне I9:I листа КАЛЕНДАРЬ макрос просматривает данные и сравнивает с данными ячеек диапазона Е6:Е листа Телефоны1 и, если есть совпадение, выводит это совпадение (ФИО сотрудника) в ячейку W16 .
Помогите дописать код, чтобы просматривались диапазоны трех листов одновременно!
Выкладываю xlsx, xlsm - не грузится никак. Вот код модуля листа КАЛЕНДАРЬ:
| Код |
|---|
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("I9:I" & Cells(Rows.Count, "I").End(xlUp).Row)) Is Nothing Then
If Target.Count = 1 Then
Application.ScreenUpdating = False
Dim iCl_2 As Range
For Each iCl_2 In Sheets("Телефоны1").Range("E6:E" & Sheets("Телефоны1").Cells(Sheets("Телефоны1").Rows.Count, "E").End(xlUp).Row)
If Target.Value Like "*" & iCl_2 & "*" Then
Range("W16").Value = iCl_2.Value
Exit For
End If
Next
End If
End If
Application.ScreenUpdating = True
End Sub
|
Заранее благодарен за помощь!
Изменено: - 13.08.2026 15:12:44