隐藏包含

时间:2019-01-22 15:15:27

标签: excel vba if-statement formatting conditional

我正在寻找在某些单元格包含“没有要求”时隐藏它们的方法,在网上研究之后,我所能找到的是如何隐藏整个行或列,而不仅仅是整个工作表中的三个或四个单元格。这有可能吗?

我当时在想一个if语句,但是我甚至不确定那是否可能。

我没有任何代码,因为我什至不知道如何开始。

3 个答案:

答案 0 :(得分:2)

说我们要“隐藏”一个单元格,但不隐藏整个行或整个列。通过设置字体颜色等于单元格背景的颜色,我们可以“隐藏”单元格内容

  1. 该单元格将在工作表中显示为空
  2. 该单元格的内容将显示在公式栏中
  3. 内容可以轻松地编辑

EDIT#1:

可以使用 Conditional Formatting (具有条件格式)和FormulaIs选项来实现这种着色:

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

enter image description here

(在这种情况下,错误检查是多余的)

答案 1 :(得分:1)

您不能隐藏单个单元格,只能隐藏整个列,行和工作表。

答案 2 :(得分:1)

您可以为单元格指定;;;的自定义数字格式。 (三个分号)以使其值“不可见”。

这样,仅显示错误值,但是您仍然可以在其他公式中使用单元格的值。这不是一个好的样式,因为其他人可能会不小心删除该单元格的值,但是比给它e更好。 G。白色背景上的白色,仍然显示错误

Range.NumberFormat = ";;;"