対象:PowerPoint2007, PowerPoint2010, PowerPoint2013
「目的別スライドショー vba 実行」
といった検索で、このサイト・インストラクターのネタ帳へのアクセスが増えています。
目的別スライドショーを開始する、PowerPoint VBA(Visual Basic for Applications)のコードを探している方による検索です。
[スポンサードリンク]
目的別スライドショーを実行するサンプルマクロ
以下のようなマクロで、「短縮版」という名前の目的別スライドショーを実行することができます。
Sub 目的別スライドショーを実行する()
Const SS_NAME = "短縮版" '目的別スライドショーの名前 With ActivePresentation.SlideShowSettings
.RangeType = ppShowNamedSlideShow
.SlideShowName = SS_NAME
.Run
End With
End Sub
Const SS_NAME = "短縮版" '目的別スライドショーの名前 With ActivePresentation.SlideShowSettings
.RangeType = ppShowNamedSlideShow
.SlideShowName = SS_NAME
.Run
End With
End Sub
もしも「短縮版」という名前の目的別スライドショーが存在していなければ、実行時エラーが発生します。
サンプルマクロの解説
まず、SlideShowSettings.RangeTypeプロパティで、実行するスライドショーの種類を、定数・ppShowNamedSlideShowを使って目的別スライドショーに指定し、
.RangeType = ppShowNamedSlideShow
SlideShowsSettings.SlideShowNameプロパティで、実行する目的別スライドショーの名前を指定して、
.SlideShowName = SS_NAME
SlideShowsSettings.Runメソッドでスライドショーを開始しています。
.Run
[スポンサードリンク]
- Newer:シートの保護・保護の解除のショートカットキーは?-Alt→T→P→P
- Older:入力規則を削除するExcelマクロ
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » スライドショー » 目的別スライドショーを実行するPowerPointマクロ