要看懂這個(gè)貼的內(nèi)容,需要知道下面幾個(gè)知識(shí)點(diǎn): 1、vba顏色數(shù)據(jù)類(lèi)型是 Long 2、RGB是一種顏色表示方式,顏色是可以用紅色(Red)、綠色(Green)、藍(lán)色(Blue) 按照一定比例混合而成。 3、RGB顏色是十六進(jìn)制體現(xiàn)的,例如 白色是FFFFFF,其中頭兩位FF是代表紅色區(qū)域的值,中間兩位是代表綠色,后兩位是代表藍(lán)色。也就是這六個(gè)數(shù)字分別是:紅紅綠綠藍(lán)藍(lán) 4、如果vba的顏色轉(zhuǎn)成十六進(jìn)制,結(jié)果它表示的顏色是:藍(lán)藍(lán)綠綠紅紅。也就是說(shuō),vba顏色區(qū)域中,紅色和藍(lán)色的位置和RGB顏色是相反的。 5、根據(jù)上面原理,就可以嘗試vba顏色和RGB顏色互轉(zhuǎn)了 6、互轉(zhuǎn)思路有兩種: (1)字符串操作,調(diào)轉(zhuǎn)紅色和藍(lán)色; (2)數(shù)學(xué)計(jì)算,把十六進(jìn)制轉(zhuǎn)為十進(jìn)制,提取其中的顏色值。 本例子采用第一種思路,在vba中第一種思路實(shí)現(xiàn)比較方便。 ![]() 源碼: ![]() |
|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó)
( 粵ICP備10043721號(hào)-1 )
GMT+8, 2025-7-13 08:30 , Processed in 0.138919 second(s), 24 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.