Excel vba .Interior.ColorIndex无法正常工作
我有两个单元格:绿色和紫色。 我有这个代码:
Sub test() With Selection.Interior MsgBox (.ColorIndex) End With End Sub
一些为什么编号15
的MsgBox
出现绿色和紫色的颜色。 当我使用的代码
Sub test() With Selection.Interior MsgBox (.Color) End With End Sub
它给出了不同的数字,但对于绿色和紫色的颜色是独特的: 10213316
和13082801
。
为什么ColorIndex
给出了相同的数字,为什么Color
给出不同的唯一数字?
用代码中的.Color返回的数字是否安全? 不会因电脑而改变吗?
.Color
是一个比.ColorIndex
更宽的调色板(它定义了更多的颜色)。 ColorIndex必须近似以弥补定义的颜色和颜色阴影。