office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

vba函數用RGB取顔色的反色

2020-09-02 08:00:00
tmtony8
原創
4767

不衕的顔色給我們不衕的感覺。所以生活中有不衕的顔色選擇,比如衣物,生活用品等

而顔色有牠的反色,又叫補色。比如有黑就有白,紅對應青。

下麵函數用RGB取顔色的反色 對比色


Public Function GetRevColor(lngColor As Long) As Long
   Dim lngR  As Long
   Dim lngG As Long
   Dim lngB As Long
   lngR = lngColor Mod 256
   lngG = lngColor / 256 Mod 256
   lngB = lngColor / 256 / 256 Mod 256
   
   lngR = 255 - lngR
   lngG = 255 - lngG
   lngB = 255 - lngB
   
   GetRevColor = lngR + lngG * 256 + lngB * 256 * 256
   
   ' Debug.Print lngR & "-"; lngG & "-" & lngB
End Function



輸入黑色的顔色值0 返迴白色的顔色值16777215



擴展閲讀:


vb/vba顔色和RGB顔色互轉

    分享