| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 804 人关注过本帖
标题:VB6.0如何操作ppt2007默认的图表
只看楼主 加入收藏
lemonday
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-2-21
结帖率:0
收藏
 问题点数:0 回复次数:8 
VB6.0如何操作ppt2007默认的图表
各位大师好,VB6.0如何操作ppt2007默认的图表呢?望给个提示,谢谢
搜索更多相关主题的帖子: 如何 
2012-02-22 17:01
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

2007应该是12

不要選我當版主
2012-02-22 20:21
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
Sample:
程序代码:
Sub Macro2()
ActiveWindow.Selection.SlideRange.Shapes.AddOLEObject(Left:=120, Top:=110, Width:=480, Height:=320, ClassName:="MSGraph.Chart", Link:=msoFalse).Select
    ActiveWindow.Selection.ShapeRange.OLEFormat.Activate
    With ActiveWindow.Selection.ShapeRange
        .Left = 120
        .Top = 109.875
        .Width = 480
        .Height = 320.25
    End With
End Sub


ActiveWindow要改成VB6的对象

不要選我當版主
2012-02-22 20:25
lemonday
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-2-21
收藏
得分:0 
感谢【wube】,ppt2007默认的图表不是OLE对象。是直接通过EXCEL2007打开的。我下面的代码在ppt2003中是可以正常使用的,换成ppt2007就报错,如下图
Dim oGraph As Object
Set oGraph=PowerPoint.Presentation.Slides ("Slide1").Shapes("Chart1").OLEFormat.object
图片附件: 游客没有浏览图片的权限,请 登录注册

意思是ppt2007图表不是OLE对象,好像要调用其他形式
2012-02-23 10:06
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
我是拿2003来录的源码~我没装2007你不能照抄~
应该2007也能录~录完去编辑器看源码~
再改对象名称~这样还不行吗?

不要選我當版主
2012-02-28 00:42
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
2003和2007的宏绝对不一样~我以前有使用VB6编生成Excel2007的档案的程式码~
当我改成2003后~还是能用~但是会有一大堆错误~可见得宏的使用方法绝对不一样~

不要選我當版主
2012-02-28 00:47
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
以下是引用wube在2012-2-28 00:42:30的发言:

我是拿2003来录的源码~我没装2007你不能照抄~
应该2007也能录~录完去编辑器看源码~
再改对象名称~这样还不行吗?

无知
2012-02-28 01:14
lemonday
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-2-21
收藏
得分:0 
ppt2007把录制宏给去掉了。
这么长时间没有找到答案,先结贴了,谢谢各位。
2012-03-01 11:16
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
那只好按部就班了~
死命查MSDN~
图片附件: 游客没有浏览图片的权限,请 登录注册

或参考别人写好的宏~
只用过Excel2007~
不知道PPT移除了~

不要選我當版主
2012-03-01 20:04
快速回复:VB6.0如何操作ppt2007默认的图表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014050 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved