小编Anc*_* Hu的帖子

VBA 中的十六进制颜色代码

您好,我正在使用 HEX() 来指示 Excel 中特定单元格的颜色。我做了 4 个例子,给出的结果令人困惑。4 个中的 2 个给出了 6 位十六进制代码,另外 2 个给出了 4 位十六进制代码。我在网上查了一下,好像HEX代码必须是6位数字?那么这4位数字代码代表什么呢?

我也将这些 4 位代码放入https://www.color-hex.com/中,但没有找到任何结果。

Sub showcolor()

Debug.Print Hex(ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count).Cells(10, "AB").Interior.Color)
Debug.Print Hex(ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count).Cells(34, "AB").Interior.Color)
Debug.Print Hex(ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count).Cells(13, "AB").Interior.Color)
Debug.Print Hex(ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count).Cells(12, "AB").Interior.Color)

End Sub
Run Code Online (Sandbox Code Playgroud)

给出的结果是

C0FF FFFF F0B000 FFFFFF

excel hex vba

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

excel ×1

hex ×1

vba ×1