Сокрытие клеток, содержащих - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь скрыть определенные ячейки, когда они содержат «Нет требований», после исследования в Интернете все, что я могу найти, - это как скрыть целую строку или столбец, а не только три или четыре ячейки на всем листе. Это вообще возможно?

Я подумал, может быть, заявление if, но я даже не уверен, возможно ли это.

У меня нет кода, потому что я даже не знаю, с чего начать.

Ответы [ 3 ]

0 голосов
/ 22 января 2019

Скажем, мы хотим «скрыть» ячейку, но не скрыть всю строку или весь столбец.Мы можем «спрятать» ячейки содержимое , установив цвет шрифта, равный цвету фона ячейки. Таким образом:

  1. ячейка будет выглядеть пустой влист
  2. содержимое ячейки будет отображаться на панели формул
  3. содержимое можно легко редактировать

РЕДАКТИРОВАТЬ # 1:

Эта окраска может быть реализована с помощью Условное форматирование с опцией FormulaIs:

=AND(NOT(ISERROR(E2)),E2="No Requirement")

enter image description here

(проверка ошибок в этом случае избыточна)

0 голосов
/ 22 января 2019

Вы можете назначить ячейкам формат числа ;;; (три точки с запятой), чтобы сделать их значения "невидимыми".

При этом отображаются только значения ошибок, но вы все равно можете использовать значения ячеек в других формулах. Это не очень хороший стиль, так как другие люди могут случайно удалить значения ячейки, но это лучше, чем дать e. г. белый цвет на белом фоне, , поскольку ошибки по-прежнему отображаются .

Range.NumberFormat = ";;;"

0 голосов
/ 22 января 2019

Нельзя скрыть отдельные ячейки, только целые столбцы, строки и таблицы.

...