PowerPoint中ppEffectPageTurn转场效果是否可用?
PowerPoint中ppEffectPageTurn转场效果的可用性说明
ppEffectPageTurn的可用性:该转场效果常量仅适用于PowerPoint 2003及更早版本,在PowerPoint 2007及后续现代版本中已被弃用,直接使用会导致代码运行报错。
替代方案:现代PowerPoint中,类似的翻页/页面卷曲效果可使用
ppTransitionPageCurlLeft(向左卷页)或ppTransitionPageCurlRight(向右卷页)这类新的转场常量。修改后的VBA代码示例:
Sub SetPageCurlTransition() Dim slide As slide Dim transitionTime As Single transitionTime = 0.5 For Each slide In ActivePresentation.Slides ' 使用向右卷页转场效果 slide.SlideShowTransition.EntryEffect = ppTransitionPageCurlRight slide.SlideShowTransition.AdvanceOnTime = msoTrue slide.SlideShowTransition.AdvanceTime = transitionTime Next slide End Sub
- 注意事项:若需兼容旧版本PowerPoint,可添加版本判断逻辑,根据不同PowerPoint版本选择对应的转场常量。
内容的提问来源于stack exchange,提问作者TuTu Guai
相关产品推荐
相关产品推荐

