ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2016-9-6 12:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:其他资源
做得很好,留下记号

TA的精华主题

TA的得分主题

发表于 2018-12-18 20:46 | 显示全部楼层
好方法,我找了好多,才找到这个满意的.谢谢

TA的精华主题

TA的得分主题

发表于 2019-2-13 13:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
非常感谢!

TA的精华主题

TA的得分主题

发表于 2019-10-30 09:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
辛苦了楼主,谢谢!

TA的精华主题

TA的得分主题

发表于 2020-7-9 21:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢佛山小老鼠。

TA的精华主题

TA的得分主题

发表于 2020-7-9 21:40 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-1-30 11:37 | 显示全部楼层
seedweb 发表于 2013-11-21 22:12
在网上发现一个非常好用的工具,可以从屏幕上截取颜色并变成代码,但是忘记在哪里下的了,推荐给大家吧

感谢分享,学习一下

TA的精华主题

TA的得分主题

发表于 2022-2-5 21:36 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-12-15 19:15 | 显示全部楼层
谢谢你的实例,演化几个小程序。


  1. Option Explicit

  2. Sub 颜色与数字对照表()
  3.     Dim i As Integer, MyColor As Variant, k As Integer, h As Integer
  4.     Dim MyEColor
  5.    
  6.     MyColor = Array("黑色", "白色", "红色", "鲜绿色", "蓝色", "黄色", "粉红色", "青绿色", "深红色", "绿色", "深蓝色", "深黄色", "紫罗兰", "青色", "灰-25%", "灰-50%", "海螺色", "梅红色", "象牙色", "浅青绿", "深紫色", "珊瑚红", "海蓝色", "冰蓝", "深蓝色", "粉红色", "黄色", "青绿色", "紫罗兰", "深红色", "青色", "蓝色", "天蓝色", "浅青绿", "浅绿色", "浅黄色", "淡蓝色", "玫瑰红", "淡紫色", "茶色", "浅蓝色", "水绿色", "酸橙色", "金色", "浅橙色", "橙色", "蓝-灰", "灰-40%", "深青", "海绿", "深绿", "橄榄色", "褐色", "梅红色", "靛蓝", "灰-80%")
  7.     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%")
  8.     Range("A1:H30").Font.Size = 15
  9.     Range("A1:H30").Font.Name = "方正姚体"
  10.     Range("A2:H2").Font.Size = 17
  11.     Range("A2:H2").Font.ColorIndex = 5
  12.     '    Range("A2:H2").Font.Bold = True
  13.     [D1].Font.Size = 26
  14.     [D1].Font.Bold = True
  15.     [D1].Font.ColorIndex = 3
  16.     [A2:H2] = Array("颜色显示", "颜色名", "数字值", "英文名", "颜色显示", "颜色名", "数字值", "英文名")
  17.     k = 3
  18.     h = 0
  19.     For i = 1 To 28
  20.         Cells(k, 1).Interior.ColorIndex = i    '颜色
  21.         Cells(k, 2) = MyColor(h)    '颜色名
  22.         Cells(k, 3) = i    '颜色值
  23.         Cells(k, 4) = MyEColor(h)    '英文名
  24.         Cells(k, 5).Interior.ColorIndex = i + 28    '颜色
  25.         Cells(k, 6) = MyColor(h + 28)    '颜色名
  26.         Cells(k, 7) = i + 28    '颜色值
  27.         Cells(k, 8) = MyEColor(h + 28)    '英文名
  28.         k = k + 1
  29.         h = h + 1
  30.     Next i
  31.     [D1] = "颜色值对照表"
  32.     Range("D1:G1").HorizontalAlignment = xlCenterAcrossSelection
  33.     Columns("A:H").EntireColumn.AutoFit
  34. End Sub

  35. Sub 清空()
  36.     [A1:H30].Clear
  37. End Sub



  38. Sub ll()
  39.    Dim Sht As Worksheet, Rng As Range
  40.    Dim ii
  41.        Set Sht = Sheet2
  42.        Sht.Cells.Clear
  43.    Dim ColorArr
  44.       ColorArr = 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%")
  45.       For ii = 0 To UBound(ColorArr)
  46.            Set Rng = Sht.Cells(ii + 5, 1)
  47.            Rng.Interior.ColorIndex = ii + 1
  48.            Rng(, 2) = ii + 1
  49.            Rng(, 3) = ColorArr(ii)
  50.            Rng(, 4) = Rng.Interior.Color
  51.            Rng(, 5) = Rng(, 4) Mod 256
  52.            Rng(, 6) = Rng(, 4) \ 256 Mod 256
  53.            Rng(, 7) = Rng(, 4) \ 65536 Mod 256
  54.       Next ii
  55.       
  56. End Sub

  57. Sub l2()
  58.    Dim Sht As Worksheet, Rng As Range
  59.    Dim ii
  60.        Set Sht = Sheet3
  61.        Sht.Cells.Clear
  62.    Dim ColorArr
  63.       ColorArr = 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%")
  64.       For ii = 0 To UBound(ColorArr)
  65.            Set Rng = Sht.Cells(ii + 5, 1)
  66.            Rng.Interior.ColorIndex = ii + 1
  67.            Rng(, 2) = ii + 1
  68.            Rng(, 2) = ColorArr(ii)
  69.            Rng(, 3) = Rng.Interior.Color
  70.            Rng(, 5) = Rng(, 4) Mod 256
  71.            Rng(, 6) = Rng(, 4) \ 256 Mod 256
  72.            Rng(, 7) = Rng(, 4) \ 65536 Mod 256
  73.       Next ii
  74.       
  75. End Sub

  76. Sub l3()
  77.     Dim Rng As Range
  78.     Dim ii, Str, Str1
  79.         Str = "eArr=array("
  80.         Str1 = "numArr=array("
  81.         Set Rng = Selection
  82.         Set Rng = Rng.CurrentRegion
  83.         Debug.Print Rng.Address
  84.         For ii = 1 To Rng.Rows.Count
  85.             If Rng(ii, 1) <> "" Then
  86.                  Str = Str & """" & Rng(ii, 1) & ""","
  87.                  Str1 = Str1 & Rng(ii, 2) & ","
  88.             End If
  89.         Next ii
  90.         Str = Left(Str, Len(Str) - 1) & ")"
  91.         Debug.Print Str
  92.         Debug.Print Str1
  93. End Sub


  94. Sub l4()
  95.    Dim eArr, numArr, ii
  96.       eArr = Array("Red", "Bright Green", "Blue", "Yellow", "Pink", "Turquoise", "Green", "Violet", "Teal", "Gray-25%", "Gray-50%", "Periwinkle", "Plum+", "Ivory", "Lite Turquoise", "Dark Purple", "Coral", "Ocean Blue", "Ice Blue", "Dark Blue+", "Pink+", "Yellow+", "Turquoise+", "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%", "Sea Green", "Brown", "Plum", "Indigo")
  97.       numArr = Array(255, 65280, 16711680, 65535, 16711935, 16776960, 32768, 8388736, 8421376, 12632256, 8421504, 16751001, 6697881, 13434879, 16777164, 6684774, 8421631, 13395456, 16764108, 8388608, 16711935, 65535, 16776960, 16711680, 16763904, 16777164, 13434828, 10092543, 16764057, 13408767, 16751052, 10079487, 16737843, 13421619, 52377, 52479, 39423, 26367, 10053222, 9868950, 6723891, 13209, 6697881, 10040115)
  98.    Dim Sht As Worksheet, Rng As Range
  99.        Set Sht = Sheet2
  100.        For ii = 0 To UBound(eArr)
  101.             Set Rng = Sht.Cells(ii + 6, 10)
  102.             Rng = numArr(ii)
  103.                  Rng(, 5) = Rng Mod 256
  104.            Rng(, 6) = Rng \ 256 Mod 256
  105.            Rng(, 7) = Rng \ 65536 Mod 256
  106.       
  107.             
  108.             Rng.Interior.Color = RGB(Rng Mod 256, Rng \ 256 Mod 256, Rng \ 65536 Mod 256)
  109.             'Stop
  110.        Next ii
  111. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2023-12-15 19:36 | 显示全部楼层
Ppt应用

  1. Sub l4()
  2.    Dim eArr, numArr, ii
  3.       eArr = Array("Red", "Bright Green", "Blue", "Yellow", "Pink", "Turquoise", "Green", "Violet", "Teal", "Gray-25%", "Gray-50%", "Periwinkle", "Plum+", "Ivory", "Lite Turquoise", "Dark Purple", "Coral", "Ocean Blue", "Ice Blue", "Dark Blue+", "Pink+", "Yellow+", "Turquoise+", "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%", "Sea Green", "Brown", "Plum", "Indigo")
  4.       numArr = Array(255, 65280, 16711680, 65535, 16711935, 16776960, 32768, 8388736, 8421376, 12632256, 8421504, 16751001, 6697881, 13434879, 16777164, 6684774, 8421631, 13395456, 16764108, 8388608, 16711935, 65535, 16776960, 16711680, 16763904, 16777164, 13434828, 10092543, 16764057, 13408767, 16751052, 10079487, 16737843, 13421619, 52377, 52479, 39423, 26367, 10053222, 9868950, 6723891, 13209, 6697881, 10040115)
  5.    Dim Pres As Presentation, Sld As Slide, Shp As Shape
  6.        Set Pres = Application.ActivePresentation
  7.        Set Sld = Pres.Slides(3)
  8.        For ii = 1 To Sld.Shapes.Count
  9.              Set Shp = Sld.Shapes(ii)
  10.              Shp.Fill.ForeColor.RGB = 16777164
  11.        Next ii
  12.        Stop
  13.       
  14.        For ii = 0 To UBound(numArr)
  15.             Set Shp = Sld.Shapes(ii + 1)
  16.             Shp.Fill.ForeColor.RGB = numArr(ii)
  17.             Shp.TextFrame.TextRange.Text = eArr(ii)
  18.        Next ii
  19. End Sub

复制代码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-3 02:17 , Processed in 0.037336 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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