Home » Access VBA » Access VBAでパワポのスライドショーを開始する

Access VBAでパワポのスライドショーを開始する

動作検証バージョン:Windows 11 Home + 64bit Access & PowerPoint バージョン 2405(ビルド17602.20000クイック実行)ベータチャネル

「access vba ppt スライドショー 起動」
「access vba powerpoint スライドショー」
といった検索キーワードで時折アクセスがあります。

Access VBAから、PowerPointのスライドショーを開始するには、どのようなコードを書けばいいのかを調べていらした方による検索です。

[スポンサードリンク]

PowerPointのプレゼンテーションを開始するサンプルプロシージャ

PowerPointファイルが1つ開かれている状態で、以下のSubプロシージャを実行すると、スライドショーが開始されます。

Sub PowerPointのスライドショーを開始する()
On Error GoTo ErrHandl

 With GetObject(Class:="PowerPoint.Application")
  .ActivePresentation.SlideShowSettings.Run
 End With

Exit Sub
ErrHandl:
 Select Case Err.Number
  Case 429
   MsgBox "PowerPointが起動していないようです。"
  Case -2147188160
   MsgBox "プレゼンテーションファイルが開かれていないようです。"
  Case Else
   MsgBox Err.Description & vbCrLf & Err.Number
 End Select
 Err.Clear
End Sub

サンプルプロシージャで行っている処理

まず、VBAのGetObject関数の引数Classに文字列「PowerPoint.Application」を指定して、起動しているPowerPoint.Applicationへの参照を取得します。

With GetObject(Class:="PowerPoint.Application")

この後の処理は、実質的にPowerPoint VBAです。

PowerPointのApplication.ActivePresentationプロパティで、

アクティブなプレゼンテーションを表すPresentationオブジェクトを取得し、

 .ActivePresentation.SlideShowSettings.Run

Presentation.SlideShowSettingsプロパティで、

SlideShowSettingsオブジェクトを取得して、

 .ActivePresentation.SlideShowSettings.Run

SlideShowSettings.Runメソッドで

スライドショーを開始しています。

 .ActivePresentation.SlideShowSettings.Run

最終更新日時:2024-04-24 17:58

[スポンサードリンク]

Home » Access VBA » Access VBAでパワポのスライドショーを開始する

「Access VBA」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.