VBA 解析Color的RGB值

在VBA中颜色是以OleColor的形式存在的,如果想要RGB的值需要经过一定的装换。代码如下:

Sub ColorAlert(Color As Variant)
    Dim R%, G%, B%
    
    R = Color Mod 256
    G = Color \ 256 Mod 256
    B = Color \ 256 \ 256 Mod 256
    
    MsgBox "R : " & CStr(R) & " G : " & CStr(G) & " B : " & CStr(B)
End Sub



posted @ 2012-04-24 13:16  许阳 无锡  阅读(691)  评论(0编辑  收藏  举报