使用VBA从Excel中建立PowerPoint演示文档
标签:
excel幻灯片powerpointit |
分类: 软件 |
在《Excel & Access Integration:With Office
2007》的最后一章中,介绍了Microsoft
Excel与Word、PowerPoint和Outlook整合的基本技术。其中,介绍Excel和PowerPoint整合技术时,演示了如何在Excel工作簿中创建演示文档,然后使用自动化将其转换为PowerPoint演示文档,如题。
我觉得这是一项非常有用的技术,充分发挥了两种应用程序各自的优点。在Excel工作簿中,每张工作表代表演示文档中的一张幻灯片,在工作表中能够充分利用Excel的数据分析和处理功能生成生动且有意义的图表或表格。然后,将这些工作表转换为PowerPoint幻灯片,从而利用PowerPoint的演示功能。
下面的示例沿用《Excel & Access Integration:With Office
2007》中的示例文档WorkbookToPowerPoint.xlsm,以演示这项技术。在该工作簿中,包含有四张工作表,分别包含四个区域(Asia、South
America、United Kingdom、United States)的收入数据以及相应的图表分析(如下图所示)。
http://blog.excelhome.net/UploadFiles/2008-5/59134.08224004.jpg
当然,这些工作表都是设计好了的,与PowerPoint中的幻灯片形式相同,每一张工作表代表一张幻灯片,分别演示一个区域的收入数据及分析情况。下面,我们将这些工作表转换为相应PowerPoint演示文档中的幻灯片。
首先,需要添加对Microsoft PowerPoint ╳╳ Object
Library的引用(其中╳╳代表该对象库的版本号),如下图所示。
http://blog.excelhome.net/UploadFiles/2008-5/59283.3490684.jpg
然后,在标准模块中输入下面的代码:
[code]
Sub WorkbooktoPowerPoint()
End Sub
[/code]
运行WorkbooktoPowerPoint过程后,结果如下图所示:
http://blog.excelhome.net/UploadFiles/2008-5/59459.75640139.jpg

加载中…