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