0

我需要通过单击按钮在 SlideMaster 模式下切换到选定的主父幻灯片。此外,我需要返回默认模式并选择此模式幻灯片中的最后选择。

有谁知道怎么做(对于PP2007 / PP2010 / PP2013)?

谢谢

4

2 回答 2

0

我会在 VBA 中这样做:

Sub Switch_To_Slidemaster()

Dim curSLD As Long
    curSLD = ActiveWindow.View.Slide.SlideIndex

'switch to SlideMaster
Application.Windows(1).ViewType = ppViewSlideMaster


'return to default
Application.Windows(1).ViewType = ppViewNormal

'set slide
ActiveWindow.Presentation.Slides(curSLD).Select

End Sub

我希望你能应对转换。(针对 PP 2010 测试)

于 2013-04-08T22:16:29.183 回答
0

我已经在 PP2007、PP2010、PP2013 中测试了这段代码,它可以工作。

private int _slideIndexInDefaultView;

private void ButtonNormalView_Click(object sender, RibbonControlEventArgs e)
    {
        // Default view
        Globals.AddIn.Application.Windows[1].ViewType = Microsoft.Office.Interop.PowerPoint.PpViewType.ppViewNormal;
        Globals.AddIn.Application.ActiveWindow.Presentation.Slides[_slideIndexInDefaultView].Select();
    }

    private void ButtonSlideMasterView_Click(object sender, RibbonControlEventArgs e)
    {
        // Slide master view
        _slideIndexInDefaultView = Globals.AddIn.Application.ActiveWindow.View.Slide.SlideIndex;
        Globals.AddIn.Application.Windows[1].ViewType = Microsoft.Office.Interop.PowerPoint.PpViewType.ppViewSlideMaster;
    }
于 2013-04-08T23:12:35.743 回答