如果所有行都为空,如何更改行的颜色。 VBA与否?

时间:2013-06-25 16:45:47

标签: excel excel-vba conditional-formatting vba

我在更改行的颜色时遇到问题,具体取决于该行中的单元格是否包含任何书写。我正在尝试在VBA中进行此格式化,或者是否有任何建议会很棒。

2 个答案:

答案 0 :(得分:0)

版本Excel 2003Excel 2007Excel 2010Excel 2013之间的颜色不同,但这仍然保持不变:

Sheets(“Sheet1”).Range(“A” & n & “:D” & m).Interior.ColorIndex = 3

3 - >红色

答案 1 :(得分:0)

去"或不"标题的一部分并假设(1)一行从ColumnA延伸到ColumnZ包含(可以扩展)(2)格式化应用于行中任何单元格未填充(可以反转)和(3)填充时单元格可以包含文本或数字值(可以调整),然后:

选择ColumnsA:Z,HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式为真的值:

=COUNTA($A1:$Z1)=0

格式化... 并选择格式化选择,确定,确定。