请教PPT之VBA问题,急!!!
请教PPT的VBA中语句:Shapes.Placeholders(index)
其中index的值有多少,各对应什么类型? 没用过PPT,
刚查了一下帮助,另根据一般VBA 的理解,是指幻灯片中所有占位符的集合的序列
INDEX为指定集合中对象的序列号 能提供序列号对应的对象吗?谢谢! 序列号为LONG,其实就是对象集合中该对象的序号
对象是Placeholder:幻灯片中的占位符 Placeholders集合代表指定幻灯片中占位符的所有 Shape 对象的集合。Placeholders 集合中的每个 Shape 对象代表一个占位符,占位符可以是文本、图表、表格、组织结构图或其他类型的对象。如果幻灯片有标题,则标题是集合中的第一个占位符。因此,关键看你的模板上启用了哪些占位符了。 我只知道几个索引值的对应对象,比如,值14,对应的是占位符;值3,好像对应的标题。 举个示例
ActivePresentation.Slides(1).Shapes.Placeholders.count
当前PPT中第一个幻灯片中所有占位符的数量(count),解释的也许有些不正确,因是刚刚查阅帮助,请高手指正 laose:
呵呵,我就是希望得到文本、图表、表格、组织结构图等这些对象对应的索引值!! 呵呵,看来楼主要先把VBA的相关书藉看一下了,明白一个大致的构架 实话说,Placeholders集合中对象的索引值并不重要,因为03与07/10就有所不同。你可以考虑,对占位符对象重新命名,然后再定位。
你如果方便,可在03和10的母板中分别用Debug.Print Shapes.Placeholders(2).Id来看看其ID差别有多大。
页:
[1]
2