[英]Conditional formatting (Change Cell Color) if cell value <> “”
为了提供一些背景信息,我运行了一个应用程序,基本上在按一下按钮的地方编写了代码:-
为此,我在Sub中编写了以下代码段:
Dim condA As FormatCondition
Set condA = Range("A5:A500").FormatConditions.Add(Type:=xlCellValue, Operator:=xlNotEqual, Formula1:="")
现在的问题是执行在Set statement
处停止并出现错误:
无效的过程调用或参数
语句有什么问题,如果在单元格中输入了值或存在值,如何重写代码以更改列中任何单元格的内部颜色? 谢谢!
如果要测试空白的单元格,请使用公式=""
。 要将公式作为Formula1
参数放入,可以使用Formula1:="="""""
注意:这不会严格测试用户输入的任何值,因为用户可以在单元格中输入一个'
,或者他们可以在单元格中插入=""
的公式,而这两个单元格都不会使用您的条件格式上色。 这可能不太可能成为问题,但如果是,则Formula1
为"=AND(A5="""",A5=0)"
(即测试单元格既是空白字符串又是数字零) -这应该只是True
如果单元格是空的) 可能会奏效。 (未经测试)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.