用VBA(宏)如何实现把EXCEL表的部分数据复制粘贴到PPT上?

例如EXCEL表的RANGE(“A1:D4”) 复制到 PPT的第2张幻灯片,谢谢

如果还能回答以下两个问题+100分,决不食言
1.用VBA将EXCEL里的某个图(折线图、柱形图...)复制到PPT的方法?
2.用VBA自动调节PPT中部件(标题、图...)的大小

对powerpoint中宏的使用实在不熟,谢谢

第1个回答  2011-07-15
对于复制到ppt中,这个可以的(2004年老外已经解决了这个问题),
对于第一个问题,复制图到PPT中,这个除非是选择性粘贴成图片格式,不然保持数据复制过去会把整个工作薄复制过去(这个老外在2004年左右已经编写了好几个程序),当然有另一种方法,就是在PPT中做好图,再将相应的数据用VBA复制过去
对于自动调节PPT中的标题,这个你可以去看看PPT VBA帮助里面有
第2个回答  2011-07-15
你直接录制宏就ok了
然后修改一下,一般就是加个循环
主要是把表征对象用变量表示追问

EXCEL里录过,不行,而且PPT没有录制宏的功能

追答

ppt也有录制功能啊
工具-宏-录制新宏

追问

这个真没有,至少我用的PPT2010和PPT2007都没有...

追答

啊,我用的2003真有,你再找找,不可能高版本反而没有啊

本回答被提问者和网友采纳
第3个回答  2011-07-19
不熟悉的话直接用sendkey模拟ctrl+c,ctrl+v来做,office会自动解决兼容性的问题
第4个回答  2011-07-15
不需要用到PPT中的宏

通过VBA打开或创建相关程序和文档,然后执行操作就可

497983161
相似回答