PowerPoint では、「通常の」表示では、ウィンドウが 2 つのペインに分割され、左側にスライドのサムネイルが表示されるペインと、右側に現在のスライドが表示されるペインがあります。左側のパネルで複数のスライドを選択できます。これは、スライドをコピー、移動、または削除する場合に便利です。
左側のパネルで現在選択されているスライドを確認するには、 を使用できますActiveWindow.Selection.SlideRange
。ただし、左側の (サムネイル) パネルでスライド間をクリックすると、挿入ポイントが表示され、次のようになります。
ActiveWindow.Selection.Type
ゼロ (ppSelectionNone
) です。ActiveWindow.Selection.SlideRange
エラーを出します。
質問が 2 つに分かれています。
- この状況をどのように検出できますか? (おそらく、選択タイプが「なし」の場合は他にもあると思います)。
- 新しいスライドをその位置に挿入できるように、挿入ポイントがどこにあるかを知るにはどうすればよいですか?
VBA または VSTO コードのどちらでもかまいません:-)