Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/МАКРОС по окрашиванию ячейки по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
МАКРОС по окрашиванию ячейки по условию
Наташа73 Дата: Понедельник, 21.10.2013, 13:53 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
У трех руководителей в подчинении в общем 9 сотрудников , разбиение по руководителям приведено выше Необходимо написать макрос, который окрашивает ФИО и номер сотрудников в ячейках A5:B13 в цвета, соответсвущие их руковолителям.
Кто нибудь может что нибудь посоветовать? пыталась сделать через условное форматирование но толком ничего не получилось.
Файл прилагается.
К сообщению приложен файл: 6080447.xlsx (11.8 Kb)
 
Ответить
СообщениеУ трех руководителей в подчинении в общем 9 сотрудников , разбиение по руководителям приведено выше Необходимо написать макрос, который окрашивает ФИО и номер сотрудников в ячейках A5:B13 в цвета, соответсвущие их руковолителям.
Кто нибудь может что нибудь посоветовать? пыталась сделать через условное форматирование но толком ничего не получилось.
Файл прилагается.

Автор - Наташа73
Дата добавления - 21.10.2013 в 13:53
Pelena Дата: Понедельник, 21.10.2013, 14:01 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19428
Репутация: 4568 ±
Замечаний: ±

Excel 365 & Mac Excel
Если раскраска руководителей меняться не будет, то достаточно Условного форматирования
К сообщению приложен файл: 9523339.xlsx (12.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли раскраска руководителей меняться не будет, то достаточно Условного форматирования

Автор - Pelena
Дата добавления - 21.10.2013 в 14:01
Наташа73 Дата: Понедельник, 21.10.2013, 14:08 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
БОЛЬШОЕ СПАСИБО :)
 
Ответить
СообщениеБОЛЬШОЕ СПАСИБО :)

Автор - Наташа73
Дата добавления - 21.10.2013 в 14:08
Наташа73 Дата: Вторник, 22.10.2013, 08:46 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
у трех руководителей в подчинении в общем 9 сотрудников , разбиение по руководителям приведено выше Необходимо написать макрос, который окрашивает ФИО и номер сотрудников в ячейках A5:B13 в цвета, соответсвущие их руковолителям. Помогите пожалуйста :(
[moder]Сцепил задвоенные темы.
За безобразничанье - замечание и мин. бан 1 час согласно Правилам форума.
К сообщению приложен файл: 9596790.xls (22.5 Kb)
 
Ответить
Сообщениеу трех руководителей в подчинении в общем 9 сотрудников , разбиение по руководителям приведено выше Необходимо написать макрос, который окрашивает ФИО и номер сотрудников в ячейках A5:B13 в цвета, соответсвущие их руковолителям. Помогите пожалуйста :(
[moder]Сцепил задвоенные темы.
За безобразничанье - замечание и мин. бан 1 час согласно Правилам форума.

Автор - Наташа73
Дата добавления - 22.10.2013 в 08:46
Саня Дата: Вторник, 22.10.2013, 09:55 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
[vba]
Код
Sub sss()
     Dim arngHeads(1 To 3) As Range
     Set arngHeads(1) = Range("F2").Resize(3)
     Set arngHeads(2) = Range("G2").Resize(5)
     Set arngHeads(3) = Range("H2").Resize(4)

     Dim c As Range, i As Integer, vRes
     On Error Resume Next
     For Each c In Range("B5:B13")
         vRes = Empty
         For i = 1 To 3
             vRes = WorksheetFunction.Match(c.Value, arngHeads(i), 0)
             If Err.Number = 0 Then
                 c.Interior.Color = arngHeads(i).Range("A1").Interior.Color
                 Exit For
             Else
                 Err.Clear
             End If
         Next i
     Next c
End Sub
[/vba]
 
Ответить
Сообщение[vba]
Код
Sub sss()
     Dim arngHeads(1 To 3) As Range
     Set arngHeads(1) = Range("F2").Resize(3)
     Set arngHeads(2) = Range("G2").Resize(5)
     Set arngHeads(3) = Range("H2").Resize(4)

     Dim c As Range, i As Integer, vRes
     On Error Resume Next
     For Each c In Range("B5:B13")
         vRes = Empty
         For i = 1 To 3
             vRes = WorksheetFunction.Match(c.Value, arngHeads(i), 0)
             If Err.Number = 0 Then
                 c.Interior.Color = arngHeads(i).Range("A1").Interior.Color
                 Exit For
             Else
                 Err.Clear
             End If
         Next i
     Next c
End Sub
[/vba]

Автор - Саня
Дата добавления - 22.10.2013 в 09:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!