2016-09-21 171 views
0

我在Excel工作簿模块中有以下代码。为什么E106和G106都不会变黄?VBA单元格与范围 - 为什么单元格不工作?

Sub Macro4() 
    Worksheets("Thermal Data").Cells(106, 7).Interior.Color = 65535 
    Worksheets("Thermal Data").Range("G106").Interior.Color = 65535 
End Sub 
+1

你有你的行和列切换'工作表(“热数据”)。细胞(106,7).Interior.Color = 65535' –

+1

此外,'E106'不会改变,因为这两个命令都指的是'G106 '(第7列是'G')。对列E使用5,你会看到它的工作。 – Dave

+0

只能使用一行:'工作表(“Thermal Data”)。范围(“E106,G106”)。Interior.Color = 65535' – user3598756

回答

3

您应该在错误的单元格中查找某处。看看这个,它的工作原理:

Sub Macro4() 
    Cells(1, 1).Interior.Color = 65535 
    Range("A3").Interior.Color = 65535 
End Sub 

提示 - 在单元格中第一个值是行,然后是列。

相关问题