Excel VBA颜色索引-颜色更改?

Excel VBA颜色索引-颜色更改?,excel,vba,colors,Excel,Vba,Colors,在当前工作簿中运行以下脚本(VBA Excel)后,我得到了与标准ColorIndex调色板不同的颜色 Sub colors() Dim i As Long For i = 1 To 56 With Cells(i, "A") .Interior.ColorIndex = i .Value = i .HorizontalAlignment = xlCenter .Font.Color = vbWhite .

在当前工作簿中运行以下脚本(VBA Excel)后,我得到了与标准ColorIndex调色板不同的颜色

Sub colors()

Dim i As Long
For i = 1 To 56
    With Cells(i, "A")
        .Interior.ColorIndex = i
        .Value = i
        .HorizontalAlignment = xlCenter
        .Font.Color = vbWhite
        .Font.Bold = True
    End With
Next i

End Sub
颜色索引颜色-当前工作簿(错误)

如果我打开一个新工作簿并运行脚本,我会得到标准颜色

颜色索引颜色-新工作簿(正确)

有什么不对劲吗?
是否可以更改颜色索引与颜色(重写内部excel调色板)?

工作簿中的主题与新工作簿中的主题(默认主题)是什么?两者都是“Office”。如果要在所有计算机上使用恒定颜色,请改用
颜色(RGB)
属性<代码>颜色索引可能因机器而异,具体取决于调色板。有关详细信息,请在internet上搜索
Color
vs
ColorIndex
。工作簿与新工作簿(默认主题)中的主题是什么?两者都是“Office”。如果希望所有计算机的颜色保持不变,请改用
Color(RGB)
属性<代码>颜色索引可能因机器而异,具体取决于调色板。在internet上搜索
Color
vs
ColorIndex
了解更多信息。