首页 > 解决方案 > VBA ColorIndex - 颜色改变了?

问题描述

在我当前的工作簿中运行以下脚本(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

ColorIndex 颜色 - 当前工作簿(错误)

在此处输入图像描述

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

ColorIndex 颜色 - 新工作簿(正确)

在此处输入图像描述

有什么问题?是否可以更改 ColorIndex 与颜色(重写内部 excel 调色板)?

标签: excelvbacolors

解决方案


推荐阅读