找回密码
 立即注册
搜索

vba里怎么确定对象的位置

3
回复
629
查看
[复制链接]

14

主题

192

帖子

37

幻币

一流武者

Rank: 3Rank: 3

积分
243
QQ
2016-4-12 13:31:49 显示全部楼层 |阅读模式
vba里怎么确定对象的位置。在vba里用通过显示图片、画线条。比如 top =45 left =346.但在放映时发现位置不对。又调呀调,光调不要紧。但调N遍没个参照。老是调不准。有什么方法一下确定位置吗?我用截屏方法看到的是窗口整个的位置。而不是slide的位置。所以调这个太麻烦了。不知道有什么方法一步到位?
PPT学习论坛
回复

使用道具 举报

17

主题

222

帖子

52

幻币

一流武者

Rank: 3Rank: 3

积分
281
QQ
2016-4-12 14:33:16 显示全部楼层
PPT里的位置单位并不是像素,所以你的量法是不行的。
你先在PPT里手工画一条线放在合适的位置,不用播放PPT,选中这条线,直接在PPT的VBA编辑器的立即窗口里输入:
? ActiveWindow.Selection.ShapeRange(1).Top
? ActiveWindow.Selection.ShapeRange(1).Left
……
PPT学习论坛
回复 支持 反对

使用道具 举报

26

主题

246

帖子

54

幻币

一流武者

Rank: 3Rank: 3

积分
314
QQ
2016-4-12 15:25:34 显示全部楼层
谢谢,学习一下
PPT学习论坛
回复 支持 反对

使用道具 举报

19

主题

204

帖子

52

幻币

一流武者

Rank: 3Rank: 3

积分
267
QQ
2016-4-12 16:14:15 显示全部楼层
不错,学习了。
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册