Добрый день! За тремя людьми закреплен список городов. (Лист2). В первом листе города нужно окрасить в зависимости от куратора. УФ, ВБА, Формла не важно. Заранее благодарю.
Sub Dikaya()
ThisWorkbook.Activate
Application.ScreenUpdating = False
Dim lr As Long
Dim lC As Long
Dim i As Long
Worksheets("Лист1").Activate
For i = 2 To Worksheets("Лист1").Cells(Rows.Count, 2).End(xlUp).Row
Worksheets("Лист2").Activate
For lC = 2 To Worksheets("Лист2").Cells(2, Columns.Count).End(xlToLeft).Column
For lr = 3 To Cells(Rows.Count, lC).End(xlUp).Row
If Worksheets("Лист2").Cells(lr, lC).Value = Worksheets("Лист1").Cells(i, 2).Value Then
Worksheets("Лист1").Cells(i, 2).Interior.Color = Worksheets("Лист2").Cells(2, lC).Interior.Color
End If
Next lr
Next lC
Next i
Worksheets("Лист1").Activate
Application.ScreenUpdating = True
End Sub
Дикая, там макрос (ВБА). Только зачем Вы ВБА просите, если все равно не знаете, как этим пользоваться? В #2 в файле добавил кнопку, жмите и будет все краситься, только макросы не забудьте включить
Вот только сразу чего-то не сообразил: таблица наверное же будет вниз продолжаться, постепенно увеличиваться, тогда наверное лучше на изменение ячеек макрос посадить, а не на кнопку, чтобы сразу окрашивался добавленный город. Добавил в #2 вариант без кнопочки