|
楼主 |
发表于 2014-9-5 13:45
|
显示全部楼层
本帖最后由 cleverzhzhf 于 2014-9-5 16:48 编辑
补充:
对于Get.Cell返回的单元格背景颜色数值,只能有56种,即color的结果只能是数字1-56,可以参考2003版的相关颜色选项卡:
对于RGB颜色,一些相近的颜色,使用Get.Cell返回的是相同结果,可以参考以下附件:
getcell的颜色值测试.zip
(938.15 KB, 下载次数: 123)
相关测试代码:- Sub yanse()
- Cells.Clear
- Dim arr(1 To 32768, 3)
- For i = 0 To 255 Step 8
- For j = 0 To 255 Step 8
- For k = 0 To 255 Step 8
- m = m + 1
- Cells(m, 1).Interior.Color = RGB(i, j, k)
- arr(m, 1) = i
- arr(m, 2) = j
- arr(m, 3) = k
- Next k
- Next j
- Next i
- ''''''''''''color是定义名称,color:=GET.CELL(63,Sheet1!A1)
- For n = 1 To 32768
- arr(n, 0) = "=color"
- Next
- Range("B1:E32768") = arr
- End Sub
复制代码 |
|