PowerPoint 2016のマクロを実行中に起こるトラブルの件

Anonymous
2019-05-13T05:17:34+00:00

PowerPoint 2016のマクロを使って、プレゼンテーションファイルを開いてスライドショーを実行しています。

その処理を連続実行していると、スライドショーの実行が止まるときがあります。

連続実行している処理の概要は下記の通りです。


VS2015のVBアプリケーションで、Process.Start()によりマクロを起動する

                               ↓

古いスライドショーを終了する

  Application.Presentations("古いファイル名").SlideShowWindow.View.Exit

                               ↓

新しいプレゼンテーションファイルを開く

  Application.Presentations.Open "新しいファイル名", msoTrue, msoFalse, msoFalse

新しいプレゼンテーションファイルのスライドショーを実行する

        With Application.Presentations("新しいファイル名")

            With .SlideShowSettings

                .RangeType = ppShowAll

                .StartingSlide = 1

                .EndingSlide = 1

                .Run

            End With

            .SlideShowWindow.Left = 1440

        End With


この処理を連続実行しています。

29415回正常に実行されました。

その次の実行で、スライドショーを実行するところで止まってしまいました。

通常の正常実行時の画面についてです。

マクロ(pptm)、プレゼンテーションファイルのスライドショーが表示されています。

スライドショーが止まってしまったときの画面についてです。

マクロ(pptm)と、プレゼンテーションファイルが表示されています。

スライドショーは表示されていません。

又、マクロ(pptm)とプレゼンテーションファイル両方とも、"ドキュメントの回復"と

表示されていて、保存と回復が実行されたことになっています。

上記の連続実行でスライドショーが止まる原因としてどのようなことが考えられる

でしょうか。

連続実行でこのようなトラブルが発生しないようにしたいです。

対策方法があれば、教示をお願いします。

よろしくお願い申し上げます。

[モデレーター注]

・質問内容から判断して カテゴリを移動しました。

移動前 : コミュニティ センター | マイクロソフト コミュニティ サイトに関するディスカッション | マイクロソフト コミュニティの概要

            ↓

移動後 : Office | PowerPoint | その他/不明 | Office 2016

Microsoft 365 と Office | PowerPoint | 家庭向け | Windows
Microsoft 365 と Office | PowerPoint | 家庭向け | Windows

プレゼンテーションを作成し、マルチメディア オブジェクトやテキストによる特殊効果などのグラフィック効果を追加するためのツールを提供する Microsoft プレゼンテーション グラフィック製品のファミリ。

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-05-13T08:15:53+00:00

    ​s.u._123 さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    マクロを使ってスライドショーを実行すると止まる時があるのですね。

    マクロが関連するような場合、一般向けのこのマイクロソフト コミュニティでは該当するカテゴリがないため、情報が集まりにくいかもしれません。

    今回の内容であれば、開発者の方々が多く情報交換をされている MSDN フォーラムの VBA のカテゴリに投稿してみるとアドバイスが寄せられやすくなると思います。

    MSDN フォーラム - Visual Basic for Application(VBA)

    よければそちらを利用してみてくださいね。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません