学习Excel技术,关注微信公众号:
excelperfect
导语:Office套件各自的侧重点不同,但他们能够无缝集成,因此,充分发挥各个软件自身的优势,并进行整合,将会创造更大的价值。本文主要讲解利用VBA代码,自动将Excel中的数据、图表放置到幻灯片文档中生成一份PPT报告的基本技术。
众所周知,Excel擅长数据处理和分析,PowerPoint擅长展示结果,两者“碰撞”,会产生怎样的“火花”呢?看看下面一个简单的应用示例,我们将通过这个示例详细讲解“打通”Excel和PowerPoint的一些基本的VBA代码技术。
工作簿中的工作表如下图1和图2所示。在图1所示的工作表“Sheet1”中,包含数据和由数据生成的两个图表。
图1
在图2所示的工作表“Sheet2”中,仅包含数据。
图2
下图3是由上述工作表中的数据和图表自动生成的幻灯片。单击工作表Sheet1中的“自动生成PPT”按钮,或者运行VBE中的CreatePPTInExcel过程,将自动生成幻灯片文档并在工作簿所在的文件夹中以“MyPPT.pptx”为名称保存。
其中,第1张是标题页,第2张和第3张由工作表Sheet1和Sheet2分别生成数据(或数据/图表)展示页,第4张和第5张由工作表Sheet1中的两个图表分别生成单独的图表展示页,第6张和第7张生成文字和图表混合的展示页。
图3
有兴趣的朋友可以在完美Excel公众号底部发送消息:
自动生成幻灯
下载这个示例工作簿研究。
这是响应微信公众平台付费功能灰度测试的第2篇文章。虽然我鼓励大家自已研究示例工作簿中的代码并动手实践以实现相应的效果,但是如果你想偷个懒图个方便或者有什么不明白的地方,可以象征性地付费1元,解锁查看下面的详细讲解。
代码解析