0

PowerPoint では、「通常の」表示では、ウィンドウが 2 つのペインに分割され、左側にスライドのサムネイルが表示されるペインと、右側に現在のスライドが表示されるペインがあります。左側のパネルで複数のスライドを選択できます。これは、スライドをコピー、移動、または削除する場合に便利です。

左側のパネルで現在選択されているスライドを確認するには、 を使用できますActiveWindow.Selection.SlideRange。ただし、左側の (サムネイル) パネルでスライドをクリックすると、挿入ポイントが表示され、次のようになります。

  • ActiveWindow.Selection.Typeゼロ ( ppSelectionNone) です。
  • ActiveWindow.Selection.SlideRangeエラーを出します。

質問が 2 つに分かれています。

  1. この状況をどのように検出できますか? (おそらく、選択タイプが「なし」の場合は他にもあると思います)。
  2. 新しいスライドをその位置に挿入できるように、挿入ポイントがどこにあるかを知るにはどうすればよいですか?

VBA または VSTO コードのどちらでもかまいません:-)

4

2 に答える 2

0

私はちょうどこれを見つけました: http://skp.mvps.org/pptxp020.htm

概要: ビューに切り替えてからppViewSlide再び戻ると、PowerPoint は挿入ポイントの前のスライド (または、IP が先頭にある場合は最初のスライド) を選択します。

このアプローチに固有の画面のちらつきを回避するより良い方法にまだ興味があります(理想的には選択を変更しません)。

于 2013-01-08T17:00:40.637 に答える