2016-10-19 11 views
1

----- TLDR概要誰でもPowerpoint PresentationオブジェクトのSlideMasterプロパティを理解できますか?

  • を使用して新しいスライドマスタを追加するために、VBAを使用することが可能です私は2016年バージョンに特異的に参照するが、これはまた、2013年と2010年

    に適用されるべきです方法が見つかりませんでした ?

  • プレゼンテーションオブジェクトの最初のスライドマスター以外の スライドマスターのレイアウトにVBAを使用してアクセスまたは操作することはできますか?
  • 私は両方の答えが「いいえ」で、MSは単に が基本のオブジェクトの露出を止めてしまったと考えていますが、他の人は が私よりもPPTをプログラミングすることについてもっと知っているかもしれません。

------全体の質問

マイクロソフトは、これらの多くのバージョン(私はそれがメモリから2003または2007のいずれかで落としたと思います)、LOのためのマクロの記録に値しないパワーポイントとみなし、そう無ましましたそこから助けを得ることができます。

リンクされたMSDNの "ヘルプ" itemは悲惨です。このプロパティは、現時点では関係ありませんが、プロパティがMasterオブジェクトを返すことを示します。

Officeサポートページには、スライドマスターhereが記載されています。スライドマスターは、SlideMasterのCustomLayoutsプロパティにあるプレゼンテーションのスライドレイアウトがどこにあるのかと思われますが、興味深いことに、CustomLayoutsのうち最初の9つだけがGUIに表示されているものに対応しています。 (新しい空白のプレゼンテーションでSlideMasterの11のCustomLayoutオブジェクトを数えます)新しいレイアウトを追加すると、数字が変わりますが、2つの縦のテキストレイアウトがGUIリストに表示されないようです。これも問題ではありません。

問題は、表示メニュー、スライドマスター、スライドマスターの挿入を選択することで、プレゼンテーションごとに複数のスライドマスターを作成できることです。複数のスライドマスターを持つことについては、Officeサポートサイトhereで説明します。率直に言って

私は少しあなたがそれを行う場合は、新しいスライドマスタにテーマを適用するために破損この機能を考えて、あなたは第三スライドマスタで終わります。 「Officeテーマ」の下にあるオリジナル、「カスタムデザイン」の下に2番目のアイコン、そしてあなたが適用したテーマの名前の下に3番目のアイコンが表示されます。これもそれ自体問題ではありません。 (プレゼンテーションにはAddSlideMasterメソッドがありませんが、VBAでこれを行うことはできないようですが、必ずしもそうではありません。が必要ですが必要ですが、すべてのプレゼンテーションにはTitleMasterがあり、プレゼンテーションに1つしかない場合、そのメソッドはthe documentationに従ってエラーになります。

問題は次のとおりです。プレゼンテーションオブジェクトにはコレクションのスライドマスターがありません。 1つのSlide Master/Masterオブジェクトを返すSlideMasterという1つのプロパティしかありません。

したがって、プログラムで新しいスライドマスターを追加することはできません。GUIで追加されたものを使用したとしても、最初のものを除き、アクセスのようには見えません。したがって、最初のスライドマスター以外のスライドマスターからレイアウトにアクセスしたり、操作したり、レイアウトを個々のスライドに割り当てることはできません。

私はこの前提で正しいか、何か不足していますか?

質問から削除されることがありますが、事前に感謝いたします。これは大きな注目を集める可能性が高いというわけではありません。私は、将来私のTumbleweedバッジがあるかもしれないと思う。

+1

これは本物の質問であると研究努力を示しています。ダウン投票してはならない。 – dotNET

答えて

1

おそらく、このページには、それをよりよく理解するのに役立つであろう - http://skp.mvps.org/2007/ppt003.htm

+0

ビンゴ。そのページにはなく、リンク先のページにあります。これはhttp://skp.mvps.org/designs.htmです。 MSが「デザイン」(eyeroll)と呼ぶように新しいスライドマスターを挿入します。多くのおかげで、あなたはそれを大いに解明しました。 –

+1

PowerPointのこの分野におけるマイクロソフトの用語は、率直に言って混乱しています! UIは、[表示]タブの[スライドマスター]を参照し、別の場所ではデザインします。一度スライドのマスタービューに入ると、それぞれが「親」(誰が何を呼び出すのかわからないようです)と1つ以上のカスタムレイアウトが含まれている複数のマスターがあります。複数のマスターが導入され、後方互換性が維持されなければならないときに、おそらくレールから外れたと思います。 –

+0

@ JamieG;はい、私は同じことを考えていました。階層がMSDNのCustomLayoutsドキュメントでよりよく説明されていればそれほど悪くはありませんが、執筆時点では全く説明されていません。 (https://msdn.microsoft.com/en-us/library/office/ff745764.aspx)プレゼンテーションのSlideMasterオブジェクトまたはデザインのSlideMasterオブジェクトを使用して、同じ方法でCustomLayoutオブジェクトを操作できるようです...しかし最初に、Designオブジェクト(a)が存在し、(b)が実際には「GUIでスライドマスタを追加したときに呼び出すもの」を意味する必要があります。 –

関連する問題