Excel Microsoft是否提供INTERIOR.COLOR属性的值列表?

Excel Microsoft是否提供INTERIOR.COLOR属性的值列表?,excel,colors,vba,Excel,Colors,Vba,我有一个简单的宏格式化标题,但我想改变颜色 以下是包含我要更改的.color属性的代码段: With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 13434879 .TintAndShade = 0 .PatternTintAndShade = 0 End With 13434879是我录制宏时从调色板中选择的浅黄色。现在我想换成中灰色,但

我有一个简单的宏格式化标题,但我想改变颜色

以下是包含我要更改的.color属性的代码段:

With Selection.Interior
    .Pattern = xlSolid
    .PatternColorIndex = xlAutomatic
    .Color = 13434879
    .TintAndShade = 0
    .PatternTintAndShade = 0
End With
13434879是我录制宏时从调色板中选择的浅黄色。现在我想换成中灰色,但我在任何地方都找不到这些值的索引。所有搜索都指向.colorindex属性,其值为1-56。但上面显示的8位属性没有任何内容


更新:我找到了一个第三方链接,解决了我最初查找值的问题。因此,我将调整它,并问这个问题:微软是否在任何地方提供这些值?在任何指南或教程中?如果他们在我录制宏时选择使用此属性,我希望他们会在某个地方解释此属性的值。从RGB到这些值的任何转换?

马克·戴维斯的无穷无尽的作品有这个和这个。

你可以试试这个网站:

本网站提供了更多信息和提示:

这个比较完整:


您的13434879颜色在此图表上介于灰色80和灰色81之间。

您可以改用RGB值吗?看起来我可以,但是我对VBA的知识非常基础,在搜索此属性值之前,我不知道RGB属性。当我使用录制宏功能时,这是Microsoft编写的脚本,因此我希望这是定义颜色的常用方法。我只是认为RGB可以让您更轻松地指定颜色。这里是指向MSDN页面的关于RGB函数的链接。RGB是一种选择,因为
ColorIndex
(IIRC)取决于用户的调色板,它在用户或机器之间变化(或可能变化)
Color
采用Long类型的参数,这是
RGB()
函数的返回值,因此通常更容易使用
。Color=RGB(a,b,c)
如果要调整实际颜色。颜色有一些内置常量,如vbWhite、vbBlue、vbYellow等,但这些常量非常有限。这是用于.colorindex属性的,仅提供56种不同颜色的值。最后一个链接提供了可用颜色的所有代码变体。