瀏覽量:101次
條件格式在Excel中應(yīng)用,十分便捷,可以實(shí)現(xiàn)對表格外觀可視化進(jìn)行顯式修改,包括表格背景顏色、邊框顏色和字體。
如果還不明白這些功能,那么做出來的表格就沒有生機(jī),也就說這個(gè)條件樣式功能運(yùn)用得好,表格顯示效果就十分美觀,而且相關(guān)提示性會大大增強(qiáng)。
如上圖所示,本例中可實(shí)現(xiàn)自動新建條件樣式,然后對表中數(shù)據(jù)進(jìn)行大小判斷,可自動改變表格邊框顏色、格式和字體顏色格式。
有什么用呢?需要把下面的圖記住。
可以實(shí)現(xiàn)一眼辨識表格中數(shù)據(jù)表現(xiàn)出來的特征,如字體、邊框和背景。
比如成績小于60大于80等數(shù)據(jù)段顏色設(shè)置不同,那么是不是一眼就可以看到某些人的某些成績。
而且,當(dāng)數(shù)據(jù)內(nèi)容變化的時(shí)候,樣式也會根據(jù)數(shù)據(jù)進(jìn)行變化,這些就是條件樣式的優(yōu)點(diǎn)。
本節(jié)就介紹一下如何利用VBA代碼添加條件樣式,以及有哪些參數(shù)和設(shè)置方法。
上圖為添加條件樣式的語法。
由于條件樣式涉及到很多個(gè)對象,而且條件樣式的方法和屬性也難以一次性介紹完。
這里重點(diǎn)只對新建條件樣式示例介紹。
語法圖中列出了四個(gè)參數(shù)項(xiàng),下圖是其中前兩個(gè)參數(shù)的可選項(xiàng),都是要掌握的內(nèi)容。
Operator參數(shù)是條件格式運(yùn)算符,既然是運(yùn)算符,那么就指的是等于、小于、大于等一些比較的符號,選擇不同的運(yùn)算符就表示在單元格中要進(jìn)行什么類型的比較。
上圖為條件類型,指定條件格式是基于單元格值還是基于表達(dá)式,也就是說是比較什么,是數(shù)據(jù)還是字符還是日期還是空值等等。
這個(gè)類型很重要,如果類型沒有選擇正確,那么比較出來的結(jié)果可能不是想要的結(jié)果。
重點(diǎn)還是用代碼來演示一下,文字介紹只能講講道理,而真正要實(shí)現(xiàn)這個(gè)方法,還是要用代碼來實(shí)現(xiàn),當(dāng)把這些代碼運(yùn)行之后,數(shù)據(jù)表中會很好體現(xiàn)出上述文字的所有內(nèi)容。
新建條件樣式
PrivateSubCommandButton1_Click()WithRange("A4:F10").(xlCellValue,xlGreater,"=$B$3")'==='==3EndWithEndWithEndSub前而介紹了,()方法。
方法前要添加單元格區(qū)域,如Range("A4:F10")也就是說,新建的樣式只適用于這個(gè)區(qū)域內(nèi),其它單元格并不適用。
新建完成之后,可以對$B$3單元格進(jìn)行數(shù)據(jù)錄入,這個(gè)單元格就是關(guān)聯(lián)單元格,當(dāng)這個(gè)數(shù)據(jù)變化的時(shí)候,此單元格內(nèi)的值將與Range("A4:F10")區(qū)域內(nèi)的值進(jìn)行比較,如果符合條件就設(shè)置為條件樣式里的樣式。
是不是好理解,此方法僅僅是數(shù)值比較的一個(gè)示例,也可以實(shí)現(xiàn)字符比較,以后有機(jī)會再寫字符比較的示例。
當(dāng)前工作薄中條件樣式
PrivateSubCommandButton2_Click()DimiAsInteger,ixAsIntegerDimcellAsRange,actFCAsFormatConditionSetcell=("H5")i=(-1,1).Value=iForix=1ToiSetactFC=(ix)(ix,0).Value=(ix,1).Value=(ix,2).Value=如果想要獲取當(dāng)前工作薄中的所有條件樣式,可使用上述代碼獲得。
條件樣式很值得學(xué)習(xí),當(dāng)把這部分完全掌握之后,對于表格處理將是一個(gè)質(zhì)的提高。
希望本節(jié)對大家學(xué)習(xí)Excel 有用。
歡迎關(guān)注、收藏
---END---
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776