我有一个有人制作的旧Excel应用程序,我想知道这是做什么的:
Range("AF6") = "FALSE"
编辑:我发现它将单元格设置为False。这改变了另一个细胞的颜色,它是如何做到的?
答案 0 :(得分:3)
这是用于设置一系列单元格(或者在这种情况下是单个单元格)的值的VBA简写形式。因此,您提供的示例实际上会将文本值“FALSE”插入到单元格AF6中。
如果没有在代码中设置其他单元格的颜色,那么我建议通过条件格式化来完成。
答案 1 :(得分:0)
另一个单元格将具有沿(伪代码)行的条件:
if (Range(AF6) = "FALSE") then
thisCell.Background = colour
endif
自从我完成VBA以来已经有一段时间了,所以不确定确切的语法,但这基本上就是将要发生的事情。可能值得找出细胞颜色变化的“商业”逻辑 - 将有助于为您澄清。