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