1700429525
1700429527
7.6 基于地图选择的动态图表(PPT演示版)
1700429528
1700429529
在5.4节、5.5节介绍的基于地图选择的动态图表,包括鼠标点击版、鼠标移动版,都是在Excel中的动态演示。虽然7.5节介绍了在PPT中通过超链接打开Excel源文件进行动态演示的方法,但如果能直接在PPT中做出类似演示效果,一定会让人瞠目结舌。本节介绍在PPT中实现基于地图选择的动态图表的方法。
1700429530
1700429531
作图思路
1700429532
1700429533
1700429534
PPT中的自选图形可以设置动作,例如当用户单击时运行一个宏。通过编写一小段宏,在用户点击某省图形时,将对应的区域名称填入嵌在PPT中的工作表,工作表中的动态图表模型就会自动切换数据,从而实现动态交互效果。完成的模型效果如图7-5所示。
1700429535
1700429536
1700429537
1700429538
1700429539
图7-5 PPT中基于地图选择的动态图表模型 范例文件名:7.6基于地图选择的动态图表(PPT演示版).ppt(或.pptm)
1700429540
1700429541
作图步骤
1700429542
1700429543
1.制作Excel中的动态图表模型。
1700429544
1700429546
1700429547
1700429548
1700429549
1700429550
图7-6 为嵌入PPT准备的Excel动态图表模型
1700429551
1700429552
本例中考虑到会有多个动态图表,data1、data2等的单元格A2均引用dashboard单元格A1的值,而dashboard的单元格A1的值将由用户的选择来填充值。
1700429553
1700429555
1700429556
2.将Excel文件嵌入PPT。
1700429557
1700429559
1700429560
注意Excel文件嵌入后,PPT中的显示将与原文件再无关系,一切修改都要在嵌入文件中进行。因此,嵌入前应考虑充分,尽量把Excel文件做完善,避免后续修改麻烦。
1700429561
1700429562
3.修改嵌入对象的名称。
1700429563
1700429564
由于后面我们要引用并操作这个嵌入对象,因此需要先知道它的名称。按前述方法嵌入PPT的对象,根据软件版本或页面对象的不同,其名称可能为“Object 4”或“对象44”等不确定的名称。我们需要将其修改为确定的、有意义的名称,便于后续引用。可以通过图7-7所示的宏代码来修改。
1700429565
1700429566
1700429567
1700429568
1700429569
图7-7 修改PPT中对象名称的宏
1700429570
1700429571
操作方法是:①先选中嵌入的图表对象;②按Alt+F11键进入VBA编辑窗口,插入一个模块,输入图7-7所示代码;③运行该代码,在弹出对话框中输入“MyExcelChart”,这样就指定了该嵌入对象的名称。
1700429572
1700429573
如果不使用宏,我发现还有一个简单有趣的方法可以修改该嵌入对象的名称:
1700429574
[
上一页 ]
[ :1.700429525e+09 ]
[
下一页 ]