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
1700429575
在PPT中复制该嵌入对象,打开一个新的Excel文件,按Ctrl+V键粘贴,这时该嵌入对象被复制到新Excel文件中。选中该嵌入对象,在Excel左上角的名称框中将其名称修改为“MyExcelChart”,然后再将该嵌入对象复制粘贴回PPT中,则这个名称也被带回到PPT中了!
1700429576
1700429577
4.插入地图图形。
1700429578
1700429579
将准备好的地图图形复制到PPT中,置于页面左侧。复制前,请先确认已在Excel中对地图图形用数据表中的地名进行命名,因为在PPT中我们也要利用到这些图形的名称。复制粘贴后,Excel中的命名在PPT中仍然有效。
1700429580
1700429581
5.编写地图选择器的宏过程。
1700429582
1700429583
在放映PPT时,若用户点击某省的图形,我们要通过宏在后台悄悄打开嵌入的Excel文件,把该省名称填写到dashboard工作表中的A1单元格,而这将触发动态图表模型自动切换图表的数据。
1700429584
1700429585
通过菜单视图→工具栏→控件工具箱[4],在PPT中绘制一个按钮对象。这时再按Alt+F11键进入PowerPoint的VBA编辑窗口,左侧会出现名为Slide1(或Slide2等)的对象[5]。双击该对象,右侧出现代码窗口,我们将在这里输入每个省图形被单击后要调用的宏代码。
1700429586
1700429587
为每个省编写的宏过程其实非常简单,例如图7-8所示为“北京_Click”代码。
1700429588
1700429589
1700429590
1700429591
[
上一页 ]
[ :1.700429542e+09 ]
[
下一页 ]