繁体   English   中英

在Excel中编写条件格式公式

[英]Writing a Conditional Format Formula in Excel

我正在尝试在vba中编写规则以触发条件格式,但是我不确定是否正确编写了规则。

格式的条件是,如果范围的单元格值等于另一张纸上相同范围的单元格值:= M7 = Original!M7

这适用于范围(M7:BZ5000)范围内的所有单元格[5000是一个较大的外部绑定数,有助于节省内存]。

让我感到困惑的问题是如何告诉vba M7 =原始!M7,M8 =原始!M8,Z143 =原始!Z143等。

我觉得这是一个非常基本的概念,但是我搜索了这些论坛,但找不到适合我的问题的答案。

另外,由于我希望按一下按钮就可以触发此条件格式,因此我如何告诉它停用,而又不删除其余的条件格式(我将正常的条件格式应用于该范围,并且希望它们在任何时候都保留没有按下该按钮。

  1. Sheets(“ Main”)。选择
  2. 范围(“ M7:BZ5000”)。选择
  3. 对于选择的每个单元格
  4. 如果Cell.Interior.Color = Excel.XlRgbColor.rgbBlack然后
  5. 细胞清除
  6. 万一
  7. 下一个

您正在使用“使用公式来确定要格式化的单元格”的条件格式选择

您将需要的公式将如下所示(请注意,使用$符号来控制公式的更改方式。$会在更改后停止数值)

=AND($M7=Original!$M7,$G$4="Y")

注意$ G $ 4是可用于打开和关闭cond的单元格。 格式化。 当它为“ Y”时,格式将起作用,否则将仅显示您已应用的任何格式。

如果您不希望在启用条件格式设置时显示格式,则您的条件格式设置必须具有“删除”格式并将其设置为“默认”设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM