「powerpoint vba スライド移動」
といった検索が、このサイト『インストラクターのネタ帳』で行われていました。
何を調べていらしたのか判断に迷う検索キーワードですが、たくさんのスライドが存在するプレゼンテーションファイルを編集しているときに、別の場所にスライドを移動したいというニーズはありそうです。
そんなパワポマクロを作ってみました。
選択しているスライドを、プレゼンテーションの末尾・最後に移動するマクロです。
選択したスライドを末尾に移動するサンプルマクロ
スライドを選択した状態で以下のマクロを実行すると、選択されていたスライドがプレゼンテーションの最後に移動します。
ActiveWindow.Selection.SlideRange.MoveTo _
ActivePresentation.Slides.Count
Exit Sub
ErrHndl:
MsgBox "スライドを選択しておいてから実行してください。"
End Subサンプルマクロで行っている処理
複数または1枚のスライドを表すSlideRangeオブジェクト等に、MoveToメソッドがあります。
SlideRange.MoveToメソッドの引数に、移動先のスライド番号を指定すると、引数に指定された位置に、スライドが移動します。
上記のマクロでは、Slides.Countプロパティで取得したスライドの枚数を指定しているので、プレゼンテーションの末尾へのスライド移動が行われます。
- Newer:画像のアート効果を無しにするPowerPointマクロ
- Older:Excel VBAでWordを開きアクティブにする
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » Slide・スライド » PowerPoint VBAでスライドを移動する