Заливка выполняется макросом (не УФ), значение в ячейке формулой...можно ли в формуле прописать условие - если ячейка не закрашена-пусто? или макросом или пользовательской функцией?
Заливка выполняется макросом (не УФ), значение в ячейке формулой...можно ли в формуле прописать условие - если ячейка не закрашена-пусто? или макросом или пользовательской функцией?Gjlhzl
boa, Добрый день. Спасибо, напомнили о макрофункциях. Вот только сомневаюсь, что эта функция сможет помочь ТС. Вопрос то в том, что нужно найти ячейки без заливки и удалить из них значения. К сожалению не было времени написать ТС более подробный ответ, сделаю сейчас. Gjlhzl, Добрый день, пример файла вы не приложили, поэтому ограничусь абстрактным примером решения вашей задачи. Насчет формул я уже написал, макрос-формула тоже не поможет, нужен макрос-процедура. Предположим, что вам нужно сделать эту операцию в каком то выделенном диапазоне. Тогда прописываем в макросе такой код [vba]
Код
For Each Cl In Selection If Cl.Interior.Color = 16777215 Then Cl.ClearContents Next
[/vba] И еще множество вариантов.
boa, Добрый день. Спасибо, напомнили о макрофункциях. Вот только сомневаюсь, что эта функция сможет помочь ТС. Вопрос то в том, что нужно найти ячейки без заливки и удалить из них значения. К сожалению не было времени написать ТС более подробный ответ, сделаю сейчас. Gjlhzl, Добрый день, пример файла вы не приложили, поэтому ограничусь абстрактным примером решения вашей задачи. Насчет формул я уже написал, макрос-формула тоже не поможет, нужен макрос-процедура. Предположим, что вам нужно сделать эту операцию в каком то выделенном диапазоне. Тогда прописываем в макросе такой код [vba]
Код
For Each Cl In Selection If Cl.Interior.Color = 16777215 Then Cl.ClearContents Next