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