主楼附件其实还有一些作用,就是:关于VBA中56种颜色代码。
这个问题受以下两帖帮助:
1.
56种颜色和数字值对照表
http://club.excelhome.net/thread-927286-1-1.html
(出处: ExcelHome技术论坛)
2.
EXCEL VBA中的颜色代码
http://club.excelhome.net/thread-326227-1-1.html
(出处: ExcelHome技术论坛)
以下为帖2的18楼链接:
http://club.excelhome.net/forum. ... 227&pid=5095299
我改做成了下面的代码:
- Option Explicit
- Sub ColNum()
- Dim i%, ColName_C(), ColName_E()
- ColName_C = Array("黑色", "白色", "红色", "鲜绿色", "蓝色", "黄色", "粉红色", "青绿色", "深红色", "绿色", "深蓝色", "深黄色", "紫罗兰", "青色", "灰-25%", "灰-50%", "海螺色", "梅红色", "象牙色", "浅青绿", "深紫色", "珊瑚红", "海蓝色", "冰蓝", "深蓝色", "粉红色", "黄色", "青绿色", "紫罗兰", "深红色", "青色", "蓝色", "天蓝色", "浅青绿", "浅绿色", "浅黄色", "淡蓝色", "玫瑰红", "淡紫色", "茶色", "浅蓝色", "水绿色", "酸橙色", "金色", "浅橙色", "橙色", "蓝-灰", "灰-40%", "深青", "海绿", "深绿", "橄榄色", "褐色", "梅红色", "靛蓝", "灰-80%")
- ColName_E = 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%")
- With Sht2
- .Range("A1:D1").Value = Array("颜色显示", "颜色名", "数字值", "英文名")
- For i = 1 To 56
- .Cells(i + 1, 1).Interior.ColorIndex = i
- .Cells(i + 1, 2) = ColName_C(i - 1)
- .Cells(i + 1, 3) = i
- .Cells(i + 1, 4) = ColName_E(i - 1)
- Next i
- End With
- End Sub
- Sub GetRGB()
- Dim i&, C&, R&, G&, B&
- With Sht2
- .Range("e1").Value = "RGB值"
- For i = 2 To 2000
- If .Range("A" & i).Interior.ColorIndex = xlNone Then Exit For
- C = .Range("A" & i).Interior.Color
- R = C Mod 256
- G = (C - R) / 256 Mod 256
- B = (C - R - G * 256) / 256 ^ 2
- .Cells(i, "E").Value = "'" & R & "," & G & "," & B
- Next i
- End With
- End Sub
复制代码
做出的效果如下图:
这个有时候还是很有用的,在此,对上面两个帖子的作者表示敬意和感谢。
|