首页 > 其他分享 >让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗

时间:2022-11-02 11:06:43浏览次数:51  
标签:复制到 VBA 你会用 代码 Excel 图表 PPT 我们

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_复制粘贴

我们都知道Excel的图表功能是十分强大的,那么你在制作PPT的时候,肯定会遇上把我们在表格中的数据直接拿到我们的PPT中间使用。当然你也许会说,我们其实在PPT中也可以使用这个功能,但是我们在Excel中的操作肯定是要比PPT中间的操作简单的啦!

我们本文将会从循序渐渐的方式来说明如何将我们的Excel的数据导入到我们的PPT中,一起来学习吧!


  1. 用VBA代码将我们的Excel的数据复制到我们的PPT

我们有如下的表格数据,需要讲四个图表放到我们的PPT中间,那么你应该如何去做呢?也许你会说,我使用粘贴复制即可,对于本文只有4个你或许可以这么做,但是一旦有几百个呢,你也是复制粘贴吗?

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_数据_02

首先看看动画是如何实现的吧!

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_数据_03

其实实现这个功能非常简单,代码如下。代码的意思我们简单说下,开始自动新增一个PPT文件,然后将我们Excel的数据区域的B11:J28区域的数据复制到我们新增的PPT中,然后在新增的ppT中写入文字标题,就完成我们的所看的结果。

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_复制粘贴_04

完成的结果如下所示:

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_复制粘贴_05

以上代码就是完成了我们将固定区域的数据复制到PPT中间,那么我们如何把每个图表都复制到PPT中间呢


2、用VBA将我们Excel文件的工作表中的所有图表都复制到PPT

我们还是以如上所示的源文件为例子,一起来看看如何将图表都复制到我们的PPT中间吧!

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_复制粘贴_06

其实原理很简单,就是把我们刚才单个的代码稍微修改完成,先看看实现的效果吧!

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_复制粘贴_07


看了是不是很快就完成这个动作,只需要几秒钟就可以,其实非常简单。眼尖的你,也可以早就发现了,就是新增加了一个循环for—next操作。

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_数据复制_08

看了这个是不是以前做PPT很浪费时间,有了这个以后,速度是不是提升不是一点点。别慌我们还有更好玩的,一起来看看吧!


3、用VBA将我们工作薄中的图表自动放入到PPT中

前面的2个我们知道如何将同一个工作表的图表放到PPT中,但是更多的时候我们的图表是用不同的工作表来放置的,那么我们是如何用VBA来完成这个呢?说起来其实原理很简单,把刚才的循环条件改变一下,从我们的for—next转变为for—each即可。

有如下4个工作表,需要分别将他们转化为PPT,我们应该如何去做呢?

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_数据_09

动画实现如下:

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_数据复制_10

代码如下所示,相信这个代码其实你都可看懂,就是上面代码的演绎变化过程,我们就细说啦!这个就是在我们的工作薄之间的工作表之间进行循环,然后把其中的图表复制到我们新增的PPT文件中,这样就自动完成我们的PPT制作。

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_复制粘贴_11

虽然对我们大部分用户来说,都不会再我们Excel使用很多的数据来完成PPT制作,但是或许在你需要的时候,就会发现其实在Excel中间可以使用这个功能呢!学习一下,你何乐何不为呢?

如果想要以上3个文件的源代码,私信我”PPT”,即可获得,谢谢支持,欢迎关注并转发,十分感谢!

让Excel中的图表自动转化为PPT,你会用VBA来实现这个动作吗_数据复制_12

以上就是我们今天和大家说用代码在Excel中间复制数据到PPT的简单方法,如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

我是Excel教案,关注我持续分享更多的Excel技巧!

标签:复制到,VBA,你会用,代码,Excel,图表,PPT,我们
From: https://blog.51cto.com/u_15705258/5816041

相关文章

  • Excel工作薄数据汇总到一个工作表,你其实只需要一键操作
    我们有时候需要将在同一个文件夹下的多个工作薄的数据到同一个工作表当中,首先我们需要确认的是这些数据的格式是否具有一致性,如果所有的数据格式都是一样的,那么这个问题就非......
  • 将Word文件中的表格批量写入Excel,你知道咋在一瞬间完成的吗?
    ExcelVBA将Word文件中的表格批量写入Excel,知道咋在一瞬间完成的吗?我们本文要介绍的是如何使用VBA代码将Word文件的表格数据批量写入Excel中间,一起来看看吧!举个例子,假如您有......
  • 轻松学会Excel函数,解决80%的工作难题
    HI,大家好,我是Excel教案。从小到大,你一定经历过:大大小小的不少赛事。但是,你,有没有想过……如果你要组织一个这样的比赛;到底要怎么算分呢?​虽然现在手机上都有计算器,但你不会......
  • 数据透视表你只会手动创建吗?其实可以使用VBA一键生成噢
    Excel的数据透视表是一个非常强大的功能,说起数据透视表初次出现的时候,那是在我们Excel5的版本中间,在后续的版本依次更新迭代,直至目前仍然在改进中。当然我们今天不说基础的......
  • 关于VBA中,activesheet用法的一些思考
    前二天,给财务部做了个数据采集的工具,因为财务现在用的是excel2013 和2017的版本,所以我决定不用python,改用VBA来处理这个工具。在 写过程的时候,我用了sheets(i)来定......
  • python 读取excel
    练习#coding:utf-8"""#@Time:2022/10/2517:47#@Author:GinaGao#@File:#@Software:PyCharm#@Descript:pipinstall-ihttps://pypi.tuna.tsinghua......
  • 900001 Excel 基本函数
    =SUM(C2:C10)//求和=AVERAGE(C2:C10)//平均值=COUNT(C2:C10)//计数=MAX(C2:C10)//最大值=MIN(C2:C10)//最小值=IF(C2>=60,"合格","不合格")//条件判断效果图:......
  • DataFrame写入excel不同的sheet
    直接上代码初始化2个dataframedf1=pd.DataFrame({'Name':['Jack','Kate','Jim','Steve'],'Gender':['M','F','M','M'],'Height&#......
  • easyExcel追加内容
        Filefile=newFile("test.xlsx");    FiletempFile=newFile("temp.xlsx");    Wordword=newWord();    word.w="AAAkkk22......
  • Java生成Excel自定义导出合并(多级表头)
    一、糊涂工具包1.导入依赖(注:导入的依赖可能会和poi依赖包冲突,导致项目启动不了,我这里poi-ooxml依赖包用的4.1.2版本,可以解决冲突问题)<!--糊涂工具包--><dependency><g......