马震安
用Excel图表表达数据时,为了更加智能化,一般情况下都将图表制作成交互式的。交互式图表通常离不开控件的支持,而多重交互则需要多个控件,比如图表先根据下拉菜单显示某个冷库12个月的利用情况,然后根据滚动条可逐月显示利用情况,是否显示利用率等(图1)。这样的交互功能至少需要3个控件。别看需要的控件多,但实现起来还是比较容易的,下面我们就来制作这样的多重交互式图表。
1. 插入控件
在工作表中选择“开发工具”选项卡,点击“插入”按钮“表单控件”下的“组合框”,在工作表合适位置按住鼠标左键画出一个组合框控件,点击“滚动条”,在工作表合适位置画出一个滚动条控件,点击“复选框”,再画出一个复选框控件;右击插入的组合框,选择“设置控件格式”,在弹出窗口的“控件”選项卡,数据源区域选择所要显示的菜单单元格区域(可将所要显示的菜单项列入到某列连续单元格中,如P1:P4),单元格链接选择一空白单元格(如Q1);右击插入的滚动条,选择“设置控件格式”,在弹出窗口的“控件”选项卡,当前值设置为12,最小值为1,最大值为12,步长为1,单元格链接选择另一空白单元格(如Q2);右击插入的复选框,选择“编辑文字”,输入所需要的文字(如“显示利用率”),再次右击该复选框,选择“设置控件格式”,在弹出对话框的“控制”选项卡中,“值”处选择“未选择”,“单元格链接”处选择工作表中的一个空白单元格(如Q3)。

这样,当组合框、滚动条、复选框的值发生变化时,Q1、Q2、Q3单元格的值就会发生相应的改变(图2)。……