условное форматирование не сохраняется - PullRequest
0 голосов
/ 06 марта 2019

У меня есть правило условного форматирования, которое гласит: «Если ячейка Q4 пуста, отформатируйте ячейки так, чтобы заливка, границы, заливка и т. Д. Также были пустыми, чтобы казалось, что содержимого нет , и соответствующим образом отформатирован. Это очищает внешний вид отчета, если содержимое еще не было добавлено. Когда Q4 не пустое, правило условного форматирования не применяется, и есть некоторые значительные форматирования, которые я сделал для этого диапазона ячеек См. Прилагаемое изображение для более точного объяснения предполагаемой функции. Все форматирование ячеек не применяется (отображается как чистый лист), если выделенная ячейка (Q4) пуста.

Моя проблема заключается в том, что когда я прокручиваю вниз, чтобы ячейки, на которые влияет условное форматирование, больше не было видно, а затем прокручиваю назад, чтобы они были на виду, условное форматирование сохраняет ячейки без рамки, затеняя Заполнение и т. д. не сохраняется для некоторых, но не для всех ячеек в требуемом диапазоне. Еще более странным является то, что если я щелкну из Excel (например, в окне браузера), а затем вернусь в Excel, к одной дополнительной ячейке больше не будет применено условное форматирование, которое будет пустым. Если я захожу в ячейку, которая контролирует видимость затронутых ячеек (Q4), которая уже пуста, и нажимаю «Удалить», применяется условное форматирование, пока я не прокручиваю из поля зрения, и процесс повторяется. Любые предложения по исправлению этой ошибки Excel? Данные не отформатированы в виде таблицы, поэтому снятие флажков с полос не применимо, и я убедился, что EnableFormatConditionsCalculation имеет значение TRUE в VBA, где были два решения, которые я нашел в сети для решения этой же проблемы.

enter image description here

Показано правильно функционирующее условное форматирование, где, поскольку Q4 не пусто, форматирование ячейки является видимым (условное форматирование, чтобы диапазон ячеек казался пустым, не применяется)

1 Ответ

0 голосов
/ 06 марта 2019

Для этого есть некая тонкая причина. Может ли Q4 иметь невидимый космический символ? Если это так, вы можете изменить правило условного форматирования на = LEN ($ Q $ 4) = 0. Кроме того, вы «привязали» ячейку $ Q $ 4 в формуле форматирования? Вы намеревались, чтобы условие пустой ячейки следовало за вашими данными в каждой строке - Q4 .... Q5 ... Q6? Если это так, Q4 должен быть относительным. Вы не показываете свою фактическую формулу условного форматирования. Это очень поможет включить вашу формулу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...