VBA比较数字并突出显示外部公差+/-。0005

时间:2016-04-28 19:14:31

标签: excel-vba compare vba excel

在一个全新的Excel文件中,我想使用commandButton_click查看是否有任何数字是我的容差(例如+/- 0.0005) 如果任何数字超出容差范围,它应该突出显示错误"细胞(见图)。 更新:如果有人知道如何在条件格式中执行此操作,请告诉我。非常感谢你!

My Excel spreadsheet

2 个答案:

答案 0 :(得分:1)

使用条件格式,您可以按如下方式执行:

  1. 选择范围A6:O7
  2. 中的单元格
  3. 点击主页>条件格式>新规则。
  4. 新格式规则对话框中,单击使用公式确定要格式化的单元格。
  5. 此公式为真的格式值下,键入公式:=ABS(A6-A1)>$D$4(确保参考$D$4对应于您具有公差输入的位置)。
  6. 单击格式,然后选择要应用于超出容差范围的值的格式选项。
  7. 在所有打开的对话框中单击确定
  8. 您不需要使用此解决方案的命令按钮,因为Excel将立即应用格式。只是注意不要粘贴格式,因为那样你将破坏上面配置的条件格式。所以只能粘贴值。

答案 1 :(得分:0)

这是@trincot想法的一个细微变化。您可以创建一个代表tolerance的命名范围,然后使用它来提高可读性。请注意,您必须执行此操作两次,一次用于上部单元格,一次用于下部单元格:

enter image description here

如果您之前未使用过命名范围,请选择包含公差的两个单元格(屏幕截图中为A4:B4),然后单击“公式”选项卡上的Create Names from Selection