2010-11-18 50 views
1

改变细胞的颜色我有一个旧的Excel应用程序,有人做,我想知道这是什么一样:设置范围为“假”,并基于价值

Range("AF6") = "FALSE" 

编辑:我发现它将单元格设置为False。这改变了另一个单元的颜色,它是如何做到的?

回答

3

这是用于设置单元格范围(或本例中为单个单元格)值的VBA短格式。因此,您提供的示例实际上会将文本值“FALSE”插入到单元格AF6中。

如果其他单元格的颜色没有在代码中设置,那么我会建议它通过条件格式化来完成。

+0

+1条件格式 - 我忘了这种可能性。 – 2010-11-18 03:37:23

0

其他细胞将沿着线的条件(在伪代码):

if (Range(AF6) = "FALSE") then 
    thisCell.Background = colour 
endif 

已经有一段时间,因为我做了VBA,所以不知道确切的语法,但本质上是什么将会发生。可能值得找出电池颜色变化的'商业'逻辑 - 将有助于为你澄清它。