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

Вход

Регистрация

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

 

= Мир MS Excel/Очистка условного формата с сохранением СЛОЖНОЙ заливки - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Очистка условного формата с сохранением СЛОЖНОЙ заливки (Макросы/Sub)
Очистка условного формата с сохранением СЛОЖНОЙ заливки
RipVanWinkel Дата: Воскресенье, 07.05.2017, 14:45 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день. Подскажите ответ - на непростую задачу.

Есть макрос очистки условного формата (с сохранением цвета ячейки) и замена формул на значения.
Для этого нужно выделить диапазон ячеек и нажать на кнопку.
Если цвет условного форматирования - синий, то макрос удалит условный формат - и присвоит тот же самый, синий цвет - самой ячейке.

Однако он работает, только если цвет условного формата - однотонный.
Если же цвет заливки - сложный (одна часть синяя, градиентно переходящая в белый цвет - к центру) - то такой формат нынешний макрос присвоить ячейке уже не сможет.

Как заставить макрос - работать не только на очистку Однотонного УФ, а еще и на очистку Сложного УФ - с сохранением заливки ?
К сообщению приложен файл: 456456.xls(38Kb)
 
Ответить
СообщениеДобрый день. Подскажите ответ - на непростую задачу.

Есть макрос очистки условного формата (с сохранением цвета ячейки) и замена формул на значения.
Для этого нужно выделить диапазон ячеек и нажать на кнопку.
Если цвет условного форматирования - синий, то макрос удалит условный формат - и присвоит тот же самый, синий цвет - самой ячейке.

Однако он работает, только если цвет условного формата - однотонный.
Если же цвет заливки - сложный (одна часть синяя, градиентно переходящая в белый цвет - к центру) - то такой формат нынешний макрос присвоить ячейке уже не сможет.

Как заставить макрос - работать не только на очистку Однотонного УФ, а еще и на очистку Сложного УФ - с сохранением заливки ?

Автор - RipVanWinkel
Дата добавления - 07.05.2017 в 14:45
Karataev Дата: Воскресенье, 07.05.2017, 15:52 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 906
Репутация: 337 ±
Замечаний: 0% ±

Excel
Для "Excel 2007" и более новых версий.
Макрос смотрите в посте 6.




Сообщение отредактировал Karataev - Воскресенье, 07.05.2017, 22:03
 
Ответить
СообщениеДля "Excel 2007" и более новых версий.
Макрос смотрите в посте 6.

Автор - Karataev
Дата добавления - 07.05.2017 в 15:52
RipVanWinkel Дата: Воскресенье, 07.05.2017, 20:56 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Karataev, не работает.

1)Выделил однотонные ячейки A10, A11. Нажал на кнопку - условные форматы никуда не исчезли. И формулы - на значения не заменились. Кроме того - цвета ячейкам не присвоились.

2)Выделил ячейки C10, C11 (со сложной заливкой). Нажал на кнопку - условные форматы также никуда не исчезли. Формулы на значения - также не заменились.
 
Ответить
СообщениеKarataev, не работает.

1)Выделил однотонные ячейки A10, A11. Нажал на кнопку - условные форматы никуда не исчезли. И формулы - на значения не заменились. Кроме того - цвета ячейкам не присвоились.

2)Выделил ячейки C10, C11 (со сложной заливкой). Нажал на кнопку - условные форматы также никуда не исчезли. Формулы на значения - также не заменились.

Автор - RipVanWinkel
Дата добавления - 07.05.2017 в 20:56
Karataev Дата: Воскресенье, 07.05.2017, 21:51 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 906
Репутация: 337 ±
Замечаний: 0% ±

Excel
...




Сообщение отредактировал Karataev - Воскресенье, 07.05.2017, 22:02
 
Ответить
Сообщение...

Автор - Karataev
Дата добавления - 07.05.2017 в 21:51
RipVanWinkel Дата: Воскресенье, 07.05.2017, 21:58 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Karataev, если выделить однотонные ячейки A10, A11 и запустить макрос - то он сделает эти ячейки - белыми.

Суть в том, чтобы в ячейках A10, A11 - была заливка - такого же цвета, какая была в их окраске условного форматирования на тот момент - когда был запущен макрос.
То есть по логике - в ячейке A10 - должен быть синий цвет, а в ячейке A11 - зеленый цвет.
 
Ответить
СообщениеKarataev, если выделить однотонные ячейки A10, A11 и запустить макрос - то он сделает эти ячейки - белыми.

Суть в том, чтобы в ячейках A10, A11 - была заливка - такого же цвета, какая была в их окраске условного форматирования на тот момент - когда был запущен макрос.
То есть по логике - в ячейке A10 - должен быть синий цвет, а в ячейке A11 - зеленый цвет.

Автор - RipVanWinkel
Дата добавления - 07.05.2017 в 21:58
Karataev Дата: Воскресенье, 07.05.2017, 22:02 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 906
Репутация: 337 ±
Замечаний: 0% ±

Excel


 
Ответить
Сообщение

Автор - Karataev
Дата добавления - 07.05.2017 в 22:02
RipVanWinkel Дата: Воскресенье, 07.05.2017, 22:21 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Karataev, теперь все работает - по всем пунктам. Огромное спасибо.
 
Ответить
СообщениеKarataev, теперь все работает - по всем пунктам. Огромное спасибо.

Автор - RipVanWinkel
Дата добавления - 07.05.2017 в 22:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Очистка условного формата с сохранением СЛОЖНОЙ заливки (Макросы/Sub)
Страница 1 из 11
Поиск:

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