两种不同的内部单元颜色给我相同的colorIndex VBA

时间:2016-05-02 12:01:53

标签: excel vba colors

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

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

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

这是函数返回的内容:

enter image description here

2 个答案:

答案 0 :(得分:1)

ColorIndex限制为256色,因此可以将各种RGB颜色转换为相同的ColorIndex。使用.Color代替,你可以使用更精确的RGB颜色。

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

答案 1 :(得分:1)

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

请考虑使用Color