最近寫 VBA 案例經(jīng)常用到控件,這才發(fā)現(xiàn)很多讀者對(duì) Excel 控件不太熟悉,平時(shí)使用較少。
有的讀者以為控件必須配合宏才能使用,其實(shí)不一定,控件的用法有時(shí)很簡(jiǎn)單,但是效果往往讓人驚喜。
案例:
下圖這種復(fù)選框控制顯示的動(dòng)態(tài)圖表,怎么做?
方法:
1. 以下是源數(shù)據(jù):
2. 選擇菜單欄的“開發(fā)工具”-->“插入”-->“復(fù)選框”
3. 依樣插入 4 個(gè)復(fù)選框,分別將顯示文字改為需要復(fù)選的人名
4. 選中“郭德綱”這個(gè)復(fù)選框 --> 右鍵單擊 --> 選擇“設(shè)置控件格式”
5. 在彈出的對(duì)話框中選擇要建立鏈接的單元格,比如我們這里選擇 $F$9,現(xiàn)在可以看到 F9 默認(rèn)變成了 TRUE
6. 依樣給另外 3 個(gè)復(fù)選框也設(shè)置“單元格鏈接”,本例中 4 個(gè)單元格依次為 F9:F12
7. 復(fù)制源數(shù)據(jù)表,粘貼在下方,將紅框內(nèi)的單元格寫成以下公式,向右拖動(dòng)整行:
=IF($F$9=TRUE,B2,'')
8. 依樣,在 B10:B12 復(fù)制公式,將公式中的行號(hào)依次改為 10~12,向右拖動(dòng)
9. 現(xiàn)在我們已經(jīng)完成數(shù)據(jù)部分的設(shè)置了。選擇或取消選擇復(fù)選框,表格的數(shù)據(jù)會(huì)聯(lián)動(dòng)顯示或不顯示
10. 選中 A8:E12 表格區(qū)域,點(diǎn)擊菜單欄“插入”-->“柱形圖”-->選擇喜歡的樣式
11. 稍事美化和調(diào)整圖表位置后,就已經(jīng)完成了
聯(lián)系客服