Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

23 Сентябрь 2021, 15:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Создание условного форматирования через макрос  (Прочитано 3983 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Aleksandr H.
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Wild West Ukraine
Сообщений: 96

glory to nation


WWW
« Стартовое сообщение: 16 Июнь 2014, 20:47 »

Хочу сделать макрос, который б делал следующее:
1)курсор помещается в столбец Bilans
2)к ячейке Bilans применяется условное форматирование:
 - если значение ячейки Bilans менше значения ячейки Safety, то фон ячейки Bilans синий
 - если значение ячейки Bilans больше WeekCount * Average, то фон ячейки Bilans оранжевый

Хочу сделать макросом, потому что при каждой выгрузке данных с базы, колонки WeekCount, Average, Safety, Bilans могут быть в разных столбцах. Порядок же колонок сохраняется, т.е. WeekCount, Average, Safety, Bilans.

p.s.
формат файла обязательно .xls

* УмовнеАвтоматом.xls (52 Кб - загружено 15 раз.)
* УмовнеАвтоматом_2.xls (26.5 Кб - загружено 15 раз.)
« Последнее редактирование: 16 Июнь 2014, 21:58 от Aleksandr H. » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 19 Июнь 2014, 12:35 »

Знаешь, покрутил задачу и так, и эдак... Нет, не выходит каменный цветок. Вручную задать этот условный формат по-любому будет проще и быстрее.
Думал, что можно раскрасить через что-то вроде
Код:
=SUM(O2:X2)-6*K2+STYLE(CHOOSE((CURRENT()<'Safety')+(CURRENT()>'WeekCount'*'Average')*2+1;"Default";"Red";"Yellow";"Green"))
Но требование использовать " обязательно .xls" эту задумку угробило на корню: Excel не знает функции STYLE() и уже не умеет работать с заголовками колонок...
Опять же, переменное количество колонок сильно мешает...
Так что проще вручную
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!