首页 > 解决方案 > 使用标准突出显示

问题描述

我是 VBA 的新手,我似乎无法通过谷歌解决这个问题。

我试图突出显示除标题外不等于 8% 的单元格。

使用此代码:

Private Sub Highlight()
 Dim percentage As Range
 Set percentage = ThisWorkbook.Worksheets("MasterSheet").Range("H2:H10")

 For Each cell In percentage
  If percentage <> "8%" Then
   cell.Interior.Color = 255
  End If
 Next
End Sub

将不胜感激任何帮助!

标签: excelvba

解决方案


试试这个

Private Sub Highlight()
 Dim percentage As Range
 Set percentage = ThisWorkbook.Worksheets("MasterSheet").Range("H2:H10")

 For Each cell In percentage
 If cell <> 0.08 Then
   cell.Interior.Color = 255
 End If
 Next
End Sub

您可以使用Excel 中的条件格式来做类似的事情 在此处输入图像描述

当您使用此功能时,即使是空白单元格也会被格式化,以避免这种情况创建另一个不会对这些单元格进行任何格式化的规则

单击规则管理器中的“新建规则”按钮,然后从条件列表中选择“仅格式化包含的单元格”,然后在“仅格式化包含的单元格”下拉菜单下选择“空白”。单击确定。


推荐阅读