让我解释一下背景:我有一个巨大的培训材料(大约750张幻灯片,用于两天的培训)来返工。尽管它被认为是一种“深度训练”,但并不是所有的材料都适用于一次为期两天的课程。根据学员的简介,一章既可以给出实用的建议,也可以只给出概述。这意味着,在每一次会议之前,我都会根据学员的个人资料来检查材料,并手动选择哪些幻灯片将被呈现/隐藏。
由于我从未在Powerpoint上使用过VBA宏,所以我想知道是否可以用一个或多个角色“标记”幻灯片(例如,幻灯片用于“系统设计人员”,幻灯片用于“认证专家”,幻灯片用于“系统设计人员+证书管理器”等),然后以简单的形式检查所需的“标记”,并相应地自动生成与标记幻灯片相关的演示文稿。
例如,如果在给定的培训课程中,我没有系统设计人员,但我有认证专家和管理人员,我将检查“认证专家”和“认证管理人员”,它只会生成带有这些标记的幻灯片。
希望我说得够清楚..。
事先非常感谢!
摩根
发布于 2014-10-24 16:27:09
是的,这是可能的。使用VBA,您可以标记幻灯片(在对象模型中实际上有一些叫做标记的东西),然后有一个例程将任何幻灯片标记为特定的可见方式,而所有其他的幻灯片都是不可见的。
要向当前选定的幻灯片添加标记,您可以这样做,将当前选定的所有幻灯片识别为证书专家的材料。幻灯片可以有多个标记,所以您可以修改相同的代码,使其为其他类型的观众标记它们。
Sub TagAsCertificationSpecialist()
Dim x As Long
For x = 1 To ActiveWindow.Selection.SlideRange.Count
ActiveWindow.Selection.SlideRange(x).Tags.Add "CertificationSpecialist", "YES"
Next
End Sub
https://stackoverflow.com/questions/26547427
复制相似问题