动态图表制作方法
动态图表之所以能动起来,是因为数据源的边界是由函数决定,而函数的参数又由控件内选择的值决定,从而做到在图表中,根据控件内选项的不同自动切换图表内容。
制作流程:
一、选择使用控件
控件要求:表单控件(不要选择vba控件)、可以传递参数。
二、制作图表原型
根据需求设计图表。
三、为控件设置参数
四、offset函数
offset(reference,rows,,cols,[height],[width])
offset(参考单元格,偏移行,偏移列,[高度],[宽度])
| 参数 | 必需/可选 | 释义 |
|---|---|---|
| Reference | 必需 | 起点,参考单元格/单元格区域。必须是引用单元格或相邻单元格区域。 |
| Rows | 必需 | 需要左上角单元格引用的向上或向下行数。正下负上。 |
| Cols | 必需 | 左上角单元格引用的从左到右的列数。正右负左。 |
| Height | 可选 | 返回的引用的行高。正下负上。 |
| Width | 可选 | 返回的引用的列宽。正右负左。 |
五、定义名称
新建名称,将offset函数写在引用位置内。
同理可以定义多个名称,将offset的参数与控件间接关联可以增加更多的选项。
六、更改图表数据源
将图表数据源改成offset函数=sheet页!名称
注意:修改的是度量而不是维度。
七、与PPT关联
复制图表,粘贴为链接到PPT放置页面,控件也是同理粘贴到PPT内。
投影时可以在表内查看选定范围。不过,在这个BI遍地走的时代,这个玩法属实鸡肋。

浙公网安备 33010602011771号