Share via

PowerPoint Slide Show, return to Slide 1 after 1 minute of inactivity

John A Eldred 0 Reputation points
2026-03-04T13:03:49.9233333+00:00

How can we program an interactive PowerPoint Slide Show, via Macro functions, to return to Slide 1 after 1 minute of inactivity

Microsoft 365 and Office | PowerPoint | For business | Windows
0 comments No comments

2 answers

Sort by: Most helpful
  1. John Korchok 231.2K Reputation points Volunteer Moderator
    2026-03-04T19:01:18.8533333+00:00

    There isn't a simple solution to this.

    First, you need to define what "activity" is. Moving to a new slide? Selecting objects on a slide? Wiggling the mouse?

    Then you would have to write a VBA event handler in a .PPTM presentation to capture the event type that corresponds to your defined activity, write a timer that measures the amount of time since the last event, and add a subroutine that changes to the first slide if the timer fires. AI may help you write at least part of this.

    Finally, you need to save that .PPTM file as a .PPAM add-in and install it on the computer running the show.

    Please post again if you need help with how to do any of these steps.


  2. Q&A Assist
    2026-03-04T13:04:01.53+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    PowerPoint does not provide a built‑in way, nor does the provided material document a macro/VBA pattern, to detect “inactivity” (no mouse/keyboard input) and automatically jump back to slide 1 after a fixed time such as one minute.

    The available timing features in the material are:

    • Slide timings and automatic slide transitions, which can be rehearsed and recorded so slides advance automatically after specified intervals.
    • Manual editing of slide timings via the Transitions tab and the After timing box.

    These features control how long a slide is shown before advancing, but they are not tied to user inactivity and are not exposed as a macro‑detectable “idle” state in the referenced content.

    From the referenced content, the closest supported behavior is to:

    1. Use Rehearse Timings to record how long each slide should display, or
    2. On the Transitions tab, enable After and set a time for each slide so the show advances automatically, and
    3. Optionally adjust or clear timings later if needed.

    However, none of this implements “return to slide 1 after 1 minute of no interaction”; it only supports fixed, pre‑defined timings.


    References:

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.