找回密码
 立即注册
搜索

请教PPT之VBA问题,急!!!

12
回复
1617
查看
[复制链接]

19

主题

223

帖子

42

幻币

一流武者

Rank: 3Rank: 3

积分
272
QQ
2016-4-12 13:22:50 显示全部楼层 |阅读模式
请教PPT的VBA中语句:
Shapes.Placeholders(index)
其中index的值有多少,各对应什么类型?
PPT学习论坛
回复

使用道具 举报

14

主题

187

帖子

35

幻币

一流武者

Rank: 3Rank: 3

积分
240
QQ
2016-4-12 14:23:12 显示全部楼层
没用过PPT,
刚查了一下帮助,另根据一般VBA 的理解,是指幻灯片中所有占位符的集合的序列
INDEX为指定集合中对象的序列号
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

197

帖子

45

幻币

一流武者

Rank: 3Rank: 3

积分
255
QQ
2016-4-12 14:44:38 显示全部楼层
能提供序列号对应的对象吗?谢谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

13

主题

194

帖子

33

幻币

一流武者

Rank: 3Rank: 3

积分
228
QQ
2016-4-12 15:28:44 显示全部楼层
序列号为LONG,其实就是对象集合中该对象的序号
对象是Placeholder:幻灯片中的占位符
PPT学习论坛
回复 支持 反对

使用道具 举报

11

主题

213

帖子

20

幻币

一流武者

Rank: 3Rank: 3

积分
249
QQ
2016-4-12 16:21:56 显示全部楼层
Placeholders集合代表指定幻灯片中占位符的所有 Shape 对象的集合。Placeholders 集合中的每个 Shape 对象代表一个占位符,占位符可以是文本、图表、表格、组织结构图或其他类型的对象。如果幻灯片有标题,则标题是集合中的第一个占位符。因此,关键看你的模板上启用了哪些占位符了。
PPT学习论坛
回复 支持 反对

使用道具 举报

19

主题

210

帖子

52

幻币

一流武者

Rank: 3Rank: 3

积分
268
QQ
2016-4-12 16:22:42 显示全部楼层
我只知道几个索引值的对应对象,比如,值14,对应的是占位符;值3,好像对应的标题。
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

186

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
236
QQ
2016-4-12 16:30:30 显示全部楼层
举个示例
ActivePresentation.Slides(1).Shapes.Placeholders.count
当前PPT中第一个幻灯片中所有占位符的数量(count),解释的也许有些不正确,因是刚刚查阅帮助,请高手指正
PPT学习论坛
回复 支持 反对

使用道具 举报

20

主题

252

帖子

44

幻币

一流武者

Rank: 3Rank: 3

积分
309
QQ
2016-4-12 16:52:43 显示全部楼层
laose:
呵呵,我就是希望得到文本、图表、表格、组织结构图等这些对象对应的索引值!!
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

214

帖子

34

幻币

一流武者

Rank: 3Rank: 3

积分
255
QQ
2016-4-12 17:10:29 显示全部楼层
呵呵,看来楼主要先把VBA的相关书藉看一下了,明白一个大致的构架
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

514

帖子

341

幻币

豪侠武师

Rank: 4

积分
863
QQ
2016-4-12 17:25:49 显示全部楼层
实话说,Placeholders集合中对象的索引值并不重要,因为03与07/10就有所不同。你可以考虑,对占位符对象重新命名,然后再定位。
你如果方便,可在03和10的母板中分别用Debug.Print Shapes.Placeholders(2).Id  来看看其ID差别有多大。
PPT学习论坛
回复 支持 反对

使用道具 举报

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