• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パワーポイントのスライド番号の取得をしたい)

パワーポイントのスライド番号の取得方法

このQ&Aのポイント
  • パワーポイント2007において、プレゼンテーション中に現在表示中のスライド番号を取得する方法について解説します。
  • マクロを使用することで、ActiveWindow.Selection.SlideRange.SlideNumber を利用して現在のスライド番号を取得することができます。
  • ただし、この方法はプレゼンテーション実行中では動作しないため、別の方法を探す必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

気になって、調べてみましたら「CurrentShowPosition」で頁番号が取得できるようです。 Nextで送るよりこの方が良いですね PN = SlideShowWindows(Index:=1).View.CurrentShowPosition SlideShowWindows(Index:=1).View.GotoSlide Index:=PN + 10

noname#261869
質問者

お礼

mt2008様 再度のお教え大変恐縮です。 御蔭さまで非常にスムーズな動作で動かす事が出来ました。 言葉だけの御礼となってしまうのが心苦しい限りです この度は誠にありがとうございました。 もしもこちらの質問を見る事のある方の為に以下を記載します。 その後、下のやり方でも似たような動作を確認する事が出来ました。 ======================= PN = SlideShowWindows(1).View.Slide.SlideIndex GO = PN + 10 SlideShowWindows(Index:=1).View.GotoSlide Index:=GO =======================

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

頁番号取得ではないですが、10ページ先を表示したいなら、コレで如何でしょう For i = 1 To 10   SlideShowWindows(Index:=1).View.Next Next i PowerPointからマクロの記録が消えてから色々やりにくいですよね。

noname#261869
質問者

お礼

mt2008様 ご回答、ご教授をありがとうございます。 思った通りの動作が出来ました、ありがとうございます。 只、各ページが重い為、ページ変更を行うのに時間がかかってしまうのと、 飛ばしたページの描画が行われる為、飛ばすというよりは「早送り」になってしまいました。 よって、エクセルなどでよく使用しておりました、 Application.ScreenUpdating = False Application.ScreenUpdating = True にて、描画の一時停止を考えたのですが、うまくいきませんでした。 別の方法や、頂戴しました方法への追加のご教授なども賜りたく、引き続き質問を継続いたします。

関連するQ&A