两种不同的内部细胞颜色给我相同的颜色指数VBA

为什么两个不同的单元格颜色给我相同的ColorIndex?

我使用这个函数来获取单元格颜色索引:

Function InteriorColor(CellColor As Range) Application.Volatile InteriorColor = CellColor.Interior.ColorIndex End Function 

这是函数返回的内容:

在这里输入图像说明

ColorIndex被限制为256种颜色,所以广泛的RGB颜色被转换为相同的ColorIndex。 使用.Color代替,你可以使用更精确的RGB颜色。

 Cells(1,1).Interior.Color = RGB(255,255,255) 

ColorIndex涵盖非常有限的一组颜色值。

考虑使用Color代替。