対象:PowerPoint2007, PowerPoint2010, PowerPoint2013, Windows版PowerPoint2016
複数のスライドを選択するPowerPointマクロをご紹介しました。
PowerPoint VBAで、すべてのスライドを選択したいというニーズもあるようです。
「vba powerpoint 全シート選択」
といった検索で、このサイト・インストラクターのネタ帳へのアクセスも見られます。
「全シート」と表現されていますが、PowerPointですから「全スライド」のことだろうと解釈しています。
[スポンサードリンク]
全スライドを選択するサンプルマクロ
以下のようなマクロで、全スライドを選択することができます。
Sub すべてのスライドを選択する()
ActiveWindow.ViewType = ppViewSlideSorter
ActivePresentation.Slides.Range.Select
End Sub
ActiveWindow.ViewType = ppViewSlideSorter
ActivePresentation.Slides.Range.Select
End Sub
サンプルマクロの解説
既にご紹介している複数のスライドを選択するPowerPointマクロよりシンプルなコードです。
Slides.Rangeメソッドは、オブジェクトブラウザーの詳細ペインに「Function Range([Index]) As SlideRange」と記述されているとおり、引数を指定しないことも可能で、
引数を指定しなければ、SlidesコレクションオブジェクトのすべてのRangeオブジェクトを含むSlideRangeオブジェクトを返してきます。
そのSlideRangeオブジェクトのSelectメソッドで全スライドを選択しているのが、
上記のコードです。
最終更新日時:2019-06-26 13:20
[スポンサードリンク]
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » Slide・スライド » 全スライドを選択するPowerPointマクロ