【发布时间】:2018-05-31 01:58:05
【问题描述】:
我有一个 3000 行和 F 列到 BQ 的 Excel 表。我想突出显示值 > 0 的特定单元格,其中 F 列中的文本包含 "X" 。如何为它编写 VBA 宏?
我尝试了以下代码,但没有成功:
Sub ConCol()
Set iRow = Range("F2:BQ3000")
For Each cell In iRow
If cell.Value <> "" And Columns("$F") = "X" Then
cell.Interior.Color = RGB(255, 105, 108)
End If
Next
End Sub
【问题讨论】:
-
您可以使用条件格式来做到这一点——您绝对需要使用 VBA 吗?
-
如果您必须使用 VBA,请注意
cells that has value > 0不等同于cell.Value <> "",您应该改用cell.Value > 0。但正如 BigBen 所提到的,条件格式完全符合您的要求。 -
是的!所以我可以让这个过程可重复,并且可以为其他文本实现
-
@Goal7 然后,不要将公式中的文本硬编码为条件格式,而是引用一个单元格。更改单元格的值,突出显示不同的单元格
-
您的意思是让单元格“包含 X”还是等于“X”?