「SlideShowWindows(」
「slideshowwindows(不明なメンバー)」
といった検索キーワードで時折アクセスがあります。
PowerPointライブラリのSlideShowWindowsオブジェクトや、SlideShowsWindowsプロパティについて調べていた方による検索でしょうか。
SlideShowWindowsとは
SlideShowWindowsの定義からお伝えします。
一つのスライドショーのウィンドウを表すオブジェクトがSlideShowWindowオブジェクトで、そのコレクションがSlideShowWindowsです。そのようなSlideShowWindowsコレクションを取得するためのプロパティが、SlideShowWindowsプロパティです。
定義としては上記のとおりなのですが、具体的にどのようなデータを持つのか知らないままでは、理解できないでしょう。
SlideShowWindowsコレクションをオブジェクト変数に代入し、拙著『いちばんやさしいPowerPoint VBAの教本』で繰り返し行っているように、ローカルウィンドウで確認しましょう。
SlideShowWindowsを確認するサンプルプロシージャ
最初に、以下のようなSubプロシージャを用意してください。
Dim coll_ss_wnd As SlideShowWindows
Set coll_ss_wnd = SlideShowWindows
End Sub
ここでは変数名を、COLLection of SlideShowWiNDow objectの略で「coll_ss_wnd」としました。
上記のSubプロシージャをステップ実行して、ローカルウィンドウでオブジェクト変数の中身を何度も確認することで、SlideShowWindowsコレクションの理解が少しずつ深まっていきます。
スライドショーを実行していない状態で
まずは、スライドショーを実行していない状態で、上記のSubプロシージャをステップ実行してください。代入文が実行された状態で、ローカルウィンドウで変数coll_ss_wndを展開して確認すると、下図のような状態になります。
スライドショーを実行していないため、SlideShowWindowオブジェクトが存在していません。ですからCountプロパティに「0」が表示されています。
スライドショー実行中に
つづいて、スライドショー実行中にも、上記のSubプロシージャをステップ実行しましょう。今度はCountプロパティに「1」が表示されます。
「Item 1」を展開すると、SlideShowWindowオブジェクトの中身も確認できます。
こういったSlideShowWindowオブジェクトを単独のオブジェクトとして含むコレクションが、SlideShowWindowsコレクションです。
最終更新日時:2020-10-30 15:59
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » スライドショー » SlideShowWindowsをローカルウィンドウで確認しましょう