2011-10-29 8 views
0

パワーポイントのマスターに関するいくつかの質問がありますが、VBAで解決したいのですが、 "クリックソリューション"があればそれも高く評価されます。デフォルトのテーブルとPowerpointのテキストボックスで異なるレベルを定義する

1)カスタムデフォルトテーブルを定義するにはどうしたらよいですか?Powerpoint 2010の提案が嫌いです。自分のデフォルトテーブルを定義したいと思います。私はそれが既定のスタイルとして与えられたものの1つを使用することは簡単だが、私は選択可能なものに私のレイアウトを取得する方法がわからない。

2)テキストフレーム内のさまざまなレベルのインデントと箇条書きを設定するにはどうすればよいですか?私はレベルを経由してインデントを設定する方法を見つけた)2上:私は、全体のプレースホルダのためにそれらを設定する方法を知っているが、以降はレベル2にアクセスすることではないか...

どうもありがとう セバ

編集()であるが、箇条書きは段落()を介して動作するように見えるが、マスターを作成するときには役に立たない。

答えて

0

1)カスタムテーブルを定義することはできないし、少なくともUIやオブジェクトモデルはない。プレゼンテーションやテンプレートの別のスライドから既成のテーブルをコピーして、必要に応じて既存のスライドに貼り付けるか、または最も近い利用可能な事前作成テーブルを追加してから、コードがそれに合わせて修正することができます。

2).TabStopsおよび.Levelsコレクションを変更するには、図形の.TextFrame.Rulerオブジェクトを操作します。 .Levels(x).FirstMarginと.Levels(x).LeftMarginは、箇条書きのインデントを取得/設定します。

Xは、PPT 2007以降では1〜9、以前のバージョンでは1〜5の値を取ることができます。

+0

おかげさまで、どのようにして弾丸を定義できるのでしょうか?Level1-Level2-Level3-Level1は両方のlevel1に同じ弾丸を与えますか?私がparagraps()を使って行うと、ボックスに内容を入れる必要があり、テンプレートではうまくいかないようです。 – seba

+0

私はこの質問をよく理解していませんが、役立つ場合はテキストを書式設定する前に、各レベルのテキストボックスを書式設定してください。私が推測するダムバグ。各レベルでテキストを挿入してみてください(!@#$#@!のような "ダミー"テキストとして容易に認識できるもの)。それをフォーマットして、そのダミー文字列に一致するテキストをすべて削除してください。 –

関連する問題