2010-11-18 34 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,所以不知道確切的語法,但本質上是什麼將會發生。可能值得找出電池顏色變化的'商業'邏輯 - 將有助於爲你澄清它。