首页 文章

使用vba在PowerPoint 2016中插入幻灯片缩放

提问于
浏览
4

PowerPoint 2016有一个简洁的新功能,您可以在其中插入缩放幻灯片/部分 . 如果你不想谈论这里,请看这里:https://support.office.com/en-us/article/Use-Zoom-for-PowerPoint-to-bring-your-presentation-to-life-9d6c58cd-2125-4d29-86b1-0097c7dc47d7

我正在尝试自动执行此过程,因为我每次演示使用此功能20-30次 . 为了可见性,我想要自动化的工作流程如下:

  • 截取应用程序/屏幕截图

  • 在PowerPoint中插入新的空白幻灯片

  • 在幻灯片中粘贴屏幕截图并调整大小/位置

  • 隐藏新幻灯片

  • 将屏幕截图幻灯片作为幻灯片放大插入另一张幻灯片中

我已经在VBA宏中获得了步骤1-4,但我无法弄清楚是否有一个vba命令来插入幻灯片放大 . 我担心的是,由于这个功能是2016年的新功能,所以它还没有进入VBA .

任何人都知道VBA命令行自动执行上面的第5步?

提前致谢!

文森特

2 回答

  • 4

    对象模型中似乎没有任何东西(至少在VBA中看到)可以帮助解决这个问题 . Shapes和ShapeRanges现在具有HasSectionZoom属性,但是返回false,即使对于使用Zoom |插入的形状也是如此 . 截面缩放功能 .

    Alt NY2C将至少快速进入“插入部分缩放”对话框 .

  • 0

    我刚刚遇到了这个需求,HasSectionZoom属性仍然没有返回预期的结果,也没有在PowerPoint 2016 Insider版本1809中的OM中有任何新功能,构建10813.20004以帮助缩放内容创建的自动化 . 但除了用于打开“插入截面缩放”对话框的Steve的键击方法外,您还可以使用这些方法执行相同的操作:

    Application.CommandBars.ExecuteMso "MSPPTInsertTableofContents"
    Application.CommandBars.ExecuteMso "SectionZoomInsert"
    Application.CommandBars.ExecuteMso "SlideZoomInsert"
    

    我喜欢idMSO控件名称很好且一致的方式;-)

相关问题