버튼 클릭으로 선택된 메인 부모 슬라이드로 슬라이드 마스터 모드로 전환해야합니다. 또한 기본 모드로 돌아가서이 모드 슬라이드에서 마지막으로 선택한 항목을 선택해야합니다.SlideMaster와 기본보기를 프로그래밍 방식으로 전환하는 방법은 무엇입니까?
아무도 (PP2007/PP2010/PP2013의 경우) 어떻게하는지 알고 있습니까?
감사
버튼 클릭으로 선택된 메인 부모 슬라이드로 슬라이드 마스터 모드로 전환해야합니다. 또한 기본 모드로 돌아가서이 모드 슬라이드에서 마지막으로 선택한 항목을 선택해야합니다.SlideMaster와 기본보기를 프로그래밍 방식으로 전환하는 방법은 무엇입니까?
아무도 (PP2007/PP2010/PP2013의 경우) 어떻게하는지 알고 있습니까?
감사
내가 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 테스트)
감사합니다. 위대한 작품! –
이 코드는 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;
}
분명 VBA 코드 (C#이 아닙니다)가 도움이 될 것입니다. –
확인. 나에게 VBA 줘. 가능한 경우 C#으로 변환하려고합니다. –