У меня есть электронная таблица, которую я использую на работе, чтобы отслеживать возвращенные контракты.Я установил цветовой ключ, чтобы быстро просмотреть лист, чтобы узнать, какие контракты нам еще нужно вернуть и к какому менеджеру аккаунта принадлежит аккаунт.
Инициалы менеджера по работе с клиентами перечислены в столбце A;оттуда я хотел бы закрасить диапазон ячеек в этой строке (A: H) в зависимости от того, кто вводит инициалы в A. Сейчас у меня есть следующий код на месте, но мне не нравится, как электронная таблица выглядит свесь ряд окрашен:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column <> 1 Then Exit Sub
Select Case Target
Case "MKH"
Target.EntireRow.Interior.ColorIndex = 36
Case "MAH"
Target.EntireRow.Interior.ColorIndex = 39
Case "MJM"
Target.EntireRow.Interior.ColorIndex = 34
Case "JVE"
Target.EntireRow.Interior.ColorIndex = 35
Case Else
Target.EntireRow.Interior.ColorIndex = 0
End Select
PS Большинство сотрудников в нашем офисе все еще используют Office 2003, поэтому условное форматирование не вариант.