0

複数のマスタースライドを含むパワーポイントプレゼンテーションがあります。InterOpAPIとVB.netを使用して、マスタービューで現在アクティブなパワーポイントプレゼンテーションスライドマスターにアクセスしたいと思います。アクティブなスライドマスターにアクセスしようとすると、常にアクティブなマスタースライドではなく最初のスライドマスターが選択されます。スライドで試してみたところ、現在のスライドにアクセスできましたが、slideMasterビューでは、指定したスライドマスターにアクセスする方法が見つかりませんでした。

If(ActiveWindow.ActivePane.ViewType = PowerPoint.PpViewType.ppViewSlideMaster) Then 'condition 

ActivePresentation.Slides(2) 'this way I can access specified slide.
ActivePresentation.SlideMaster 
4

2 に答える 2

2

「アクティブなスライドマスター」とは、現在選択されているスライドで使用されているスライドマスターを意味する場合、

ActiveWindow.Selection.SlideRange(1).Design.SlideMaster

または同様に、プレゼンテーションの最初のスライドのマスターの場合

ActivePresentation.Slides(1).Design.SlideMaster

またはスライドマスタービューで

If ActiveWindow.ActivePane.ViewType = ppViewMasterThumbnails Or _
    ActiveWindow.ActivePane.ViewType = ppViewSlideMaster Then

    ActiveWindow.View.Slide...
End If
于 2012-07-27T07:26:55.320 に答える
0
Debug.Print ActiveWindow.View.Slide.Name
Debug.Print ActiveWindow.View.Slide.Design.Name

スライドマスタービューのPPT2010(およびおそらく2007も)では、最初の行に現在選択されているレイアウトまたはマスターの名前が表示され、2番目の行にマスターの基礎となるデザインの名前が表示されます。

マルチマスタープレゼンテーションでは、デザインコレクションを見てマスターにたどり着きます。

PPTの他のバージョンは動作が異なります。これは、デザイン、レイアウト、マスター、ライオン、トラ、クマについての詳細を説明しています。

スライド、マスター、デザイン、レイアウト...これらすべてをどのように組み合わせるのですか?

于 2012-07-27T14:36:49.673 に答える