ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 42470|回复: 32

[原创] 56种颜色和数字值对照表

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-10-1 16:17 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:其他资源
本帖最后由 佛山小老鼠 于 2012-10-1 16:25 编辑

                      56种颜色和数字值对照表
一些刚学VBA的朋友可能会问这样一个话,红色底纹它的数值是多少,回答是3,如果再问橄榄色的颜色值是多少呢?一下子答不上来,有些朋友可能会通过录制宏,先录制这种颜色的底纹,然后再Alt+F11 到VBE编辑窗口去看那橄榄色的颜色值,也是由于一个网友询问,我花了一点时间,把这个功能添加到完美工具箱里,同时还加了英文对照,效果下面的图
下载附件包 99.rar (12.14 KB, 下载次数: 1298)
1111.gif
[code=vb]Sub 颜色与数字对照表()
    Dim i As Integer, MyColor As Variant, k As Integer, h As Integer
    MyColor = Array("黑色", "白色", "红色", "鲜绿色", "蓝色", "黄色", "粉红色", "青绿色", "深红色", "绿色", "深蓝色", "深黄色", "紫罗兰", "青色", "灰-25%", "灰-50%", "海螺色", "梅红色", "象牙色", "浅青绿", "深紫色", "珊瑚红", "海蓝色", "冰蓝", "深蓝色", "粉红色", "黄色", "青绿色", "紫罗兰", "深红色", "青色", "蓝色", "天蓝色", "浅青绿", "浅绿色", "浅黄色", "淡蓝色", "玫瑰红", "淡紫色", "茶色", "浅蓝色", "水绿色", "酸橙色", "金色", "浅橙色", "橙色", "蓝-灰", "灰-40%", "深青", "海绿", "深绿", "橄榄色", "褐色", "梅红色", "靛蓝", "灰-80%")
    MyEColor = Array("Black", "White", "Red", "Bright Green", "Blue", "Yellow", "Pink", "Turquoise", "Dark Red", "Green", "Dark Blue", "Dark Yellow", "Violet", "Teal", "Gray-25%", "Gray-50%", "Periwinkle", "Plum+", "Ivory", "Lite Turquoise", "Dark Purple", "Coral", "Ocean Blue", "Ice Blue", "Dark Blue+", "Pink+", "Yellow+", "Turquoise+", "Violet+", "Dark Red+", "Teal+", "Blue+", "Sky Blue", "Light Turquoise", "Light Green", "Light Yellow", "Pale Blue", "Rose", "Lavender", "Tan", "Light Blue", "Aqua", "Lime", "Gold", "Light Orange", "Orange", "Blue-Gray", "Gray-40%", "Dark Teal", "Sea Green", "Dark Green", "Olive Green", "Brown", "Plum", "Indigo", "Gray-80%")
    Range("A1:H30").Font.Size = 15
    Range("A1:H30").Font.Name = "方正姚体"
    Range("A2:H2").Font.Size = 17
    Range("A2:H2").Font.ColorIndex = 5
    '    Range("A2:H2").Font.Bold = True
    [D1].Font.Size = 26
    [D1].Font.Bold = True
    [D1].Font.ColorIndex = 3
    [A2:H2] = Array("颜色显示", "颜色名", "数字值", "英文名", "颜色显示", "颜色名", "数字值", "英文名")
    k = 3
    h = 0
    For i = 1 To 28
        Cells(k, 1).Interior.ColorIndex = i    '颜色
        Cells(k, 2) = MyColor(h)    '颜色名
        Cells(k, 3) = i    '颜色值
        Cells(k, 4) = MyEColor(h)    '英文名
        Cells(k, 5).Interior.ColorIndex = i + 28    '颜色
        Cells(k, 6) = MyColor(h + 28)    '颜色名
        Cells(k, 7) = i + 28    '颜色值
        Cells(k, 8) = MyEColor(h + 28)    '英文名
        k = k + 1
        h = h + 1
    Next i
    [D1] = "颜色值对照表"
    Range("D1:G1").HorizontalAlignment = xlCenterAcrossSelection
    Columns("A:H").EntireColumn.AutoFit
End Sub

Sub 清空()
    [A1:H30].Clear
End Sub
[/code]


该贴已经同步到 佛山小老鼠的微博

3.jpg
1.jpg

评分

4

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-10-1 16:50 | 显示全部楼层
谢谢佛山小老鼠。
祝你国庆快乐!{:soso_e163:}

TA的精华主题

TA的得分主题

发表于 2012-11-3 09:54 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-11-3 10:43 | 显示全部楼层
原来如此 我感觉奇怪 中文名和英文名怎样出来的

原来你用数组完成的

TA的精华主题

TA的得分主题

发表于 2013-1-6 08:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
好东西
我先去学基础的了

TA的精华主题

TA的得分主题

发表于 2013-1-6 08:55 | 显示全部楼层
本帖最后由 引子玄 于 2013-1-6 08:57 编辑

颜色工具,做得很好
版面设计用得上

TA的精华主题

TA的得分主题

发表于 2013-2-20 21:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-5 22:57 | 显示全部楼层
很高兴看到默默奉献的高手,学习。
老师,能否移步看看我的讨论帖,希望能得到你精彩的分析。
数方格:http://club.excelhome.net/thread-1024439-1-1.html

TA的精华主题

TA的得分主题

发表于 2013-11-21 20:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-11-21 22:03 | 显示全部楼层
请教版主:在VBA代码中红色(英文Red)用vbRed表示,请问鲜绿色(英文Bright Green)用什么代号表示?谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 07:39 , Processed in 0.048821 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表