最近写 VBA 案例经常用到控件,这才发现很多读者对 Excel 控件不太熟悉,平时使用较少。 有的读者以为控件必须配合宏才能使用,其实不一定,控件的用法有时很简单,但是效果往往让人惊喜。 案例: 下图这种复选框控制显示的动态图表,怎么做? 方法: 1. 以下是源数据: 2. 选择菜单栏的“开发工具”-->“插入”-->“复选框” 3. 依样插入 4 个复选框,分别将显示文字改为需要复选的人名 4. 选中“郭德纲”这个复选框 --> 右键单击 --> 选择“设置控件格式” 5. 在弹出的对话框中选择要建立链接的单元格,比如我们这里选择 $F$9,现在可以看到 F9 默认变成了 TRUE 6. 依样给另外 3 个复选框也设置“单元格链接”,本例中 4 个单元格依次为 F9:F12 7. 复制源数据表,粘贴在下方,将红框内的单元格写成以下公式,向右拖动整行: =IF($F$9=TRUE,B2,'')
8. 依样,在 B10:B12 复制公式,将公式中的行号依次改为 10~12,向右拖动 9. 现在我们已经完成数据部分的设置了。选择或取消选择复选框,表格的数据会联动显示或不显示 10. 选中 A8:E12 表格区域,点击菜单栏“插入”-->“柱形图”-->选择喜欢的样式 11. 稍事美化和调整图表位置后,就已经完成了 |
|