所以为了给出一些上下文,我有一个应用程序在我编写代码的地方运行,基本上按下按钮: -
为实现这一目标,我在Sub:
中编写了以下代码片段Dim condA As FormatCondition
Set condA = Range("A5:A500").FormatConditions.Add(Type:=xlCellValue, Operator:=xlNotEqual, Formula1:="")
现在问题是执行在Set statement
处停止并出现错误:
无效的过程调用或参数
语句有什么问题?如果在单元格中输入或存在值,如何重写代码以更改列中任何单元格的内部颜色? 谢谢!
答案 0 :(得分:0)
如果您希望测试空白的单元格,请使用公式<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div data-group-id=1 data-info={"isAvailable":"true","isValid":"false"}>foo</div>
。要将该公式作为=""
参数,您可以使用Formula1
注意:这不会严格测试用户输入的任何值,因为用户可以在单元格中输入单个Formula1:="="""""
,或者他们可以插入将'
的公式放入单元格中,并且这两个单元格不会使用条件格式进行着色。这可能不是一个问题,但如果是,=""
Formula1
(即测试该单元格是一个空白字符串和 a数字零 - 如果单元格为空,则应该只有"=AND(A5="""",A5=0)"
可能有效。 (未测试)