Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2015, 18:01   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию Как макросом перевести результат условного форматирования в обычное?

без пробегания циклом по ячейкам
RISagitov вне форума Ответить с цитированием
Старый 02.11.2015, 19:46   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

нет таких вариантов
а вот что только есть:
http://www.excel-vba.ru/general/moi-...niya-obychnym/

Последний раз редактировалось EducatedFool; 03.11.2015 в 04:17.
EducatedFool вне форума Ответить с цитированием
Старый 02.11.2015, 20:14   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
без пробегания циклом по ячейкам
ни как!
хотя... давайте подождем, может нас кто-то удивит
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.11.2015, 03:23   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Попробуйте так:
Код:
Sub qq()
On Error Resume Next
ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllFormatConditions).FormatConditions.Delete
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 03.11.2015, 04:16   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Сергей,
Цитата:
перевести результат условного форматирования в обычное
а как теперь тем же ячейкам задать форматы, что были заданы условным форматированием (причем, видимо, только тем, где совпали условия, а не всем, содержащим условный формат)

и в полном соответствии с вопросом
Цитата:
без пробегания циклом по ячейкам
у меня не получилось(((((
т.е. получилось, что НИКАК
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 03.11.2015 в 04:22.
IgorGO вне форума Ответить с цитированием
Старый 03.11.2015, 08:31   #6
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

я тут порылся и нашел вот это DisplayFormat
на сколько я понял начинается с 2010 офиса
И вот что получил...
Код:
Sub qq()
On Error Resume Next
Dim cel As Range
For Each cel In ActiveSheet.UsedRange.Cells
    cel.Interior.Color = cel.DisplayFormat.Interior.Color
Next
ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllFormatConditions).FormatConditions.Delete
End Sub
Правда без цикла не идет. Мож кто допилит?
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 03.11.2015, 08:38   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Игорь, я понимаю так, что "перевести результат условного форматирования в обычное" - это и есть удалить условное форматирование. О том, что в последствии потребуется его восстанавливать и о том, с каких ячеек убирать (удовлетворяющих условию или нет) условное форматирование, в вопросе автора нет ни слова.
А как правильно нужно понимать вопрос знает только автор...
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 03.11.2015, 08:59   #8
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Игорь, я понимаю так, что "перевести результат условного форматирования в обычное" - это и есть удалить условное форматирование. О том, что в последствии потребуется его восстанавливать и о том, с каких ячеек убирать (удовлетворяющих условию или нет) условное форматирование, в вопросе автора нет ни слова.
А как правильно нужно понимать вопрос знает только автор...
не удалить условное форматирование, а перевести подкрашивания заданные во всех правилах в условном форматировании, в обычные подкрашивания

чтоб после удаления правил условного форматирования, подкрашивания остались
RISagitov вне форума Ответить с цитированием
Старый 03.11.2015, 09:11   #9
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Цитата:
Сообщение от RISagitov Посмотреть сообщение
не удалить условное форматирование, а перевести подкрашивания заданные во всех правилах в условном форматировании, в обычные подкрашивания

чтоб после удаления правил условного форматирования, подкрашивания остались
Мой вариант выше не работает что ли?
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 03.11.2015, 09:13   #10
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

Цитата:
Сообщение от RISagitov Посмотреть сообщение
не удалить условное форматирование, а перевести подкрашивания заданные во всех правилах в условном форматировании, в обычные подкрашивания

чтоб после удаления правил условного форматирования, подкрашивания остались
что, что это такое???? зачем тогда нужно условное форматирование???? закрасить цветом ячейки??? покрасить можно и так

Код:
If Range("A1") = "так тоже можно сделать" Then Range("A1").Interior.Color = 16512751
27102014 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отловить результат применения условного форматирования? RISagitov Microsoft Office Excel 4 03.11.2015 08:55
Формула для условного форматирования Leojse Microsoft Office Excel 1 13.08.2014 23:50
Глюки условного форматирования ANB Microsoft Office Excel 1 29.06.2013 18:13
Как добиться условного форматирования, при котором бы выделялась вся строка определенным цветом Сергей Ш. Microsoft Office Excel 2 08.05.2013 10:44
Зафиксировать результат условного форматирования KOHCEPBATOP Microsoft Office Excel 3 16.08.2010 09:27