Как автоматически перемещать слайд PowerPoint после завершения анимации выхода?

Анимация входа в PowerPoint, настроенная с помощью "Пуск: с предыдущей", запускается сразу после перехода на новый слайд. Однако, если вы настраиваете анимацию выхода таким же образом, она не начинается с последовательности окончания слайда. Вместо этого необходимо использовать триггер "Пуск: при щелчке", и после завершения анимации выхода вам по-прежнему требуется один дополнительный щелчок, чтобы перейти к следующему слайду.

Обходной путь к этому очевиден: создайте дублирующийся слайд, сделайте конечную анимацию из исходного слайда в качестве стартовой анимации на дублирующем слайде, и пусть за ними будет следовать все, что вы хотите, или создайте переходной слайд только с этими конечными анимациями и настройте их. Msgstr "Изменить предварительный слайд -> Автоматически после -> [время, необходимое для завершения анимации]".

Эти обходные пути сделают это для вашей аудитории визуально. Однако это влияет на номера слайдов, которые вам, возможно, потребуется скорректировать и / или дублировать изменения содержимого. Если вы единственный, кто создает и использует вашу презентацию, это может быть просто замечательно. Но если вы создаете презентацию в режиме совместной работы с тремя другими людьми и даже не знаете, кто будет докладчиком в конце, вы можете все испортить.

Давайте будем конкретны: у большинства моих слайдов анимация входа 0,2 с, примененная к блокам контента, идущим справа, снизу или слева. Переходя к следующему слайду, я хочу, чтобы они вылетели в другой анимации выхода 0.2s, сопровождаемой новым слайдом 0.2s, в анимации входа новых блоков. Перестановка блоков должна быть запущена при переходе к следующему слайду, как обычно.
Как уже упоминалось, я не могу добиться этого без одного дополнительного щелчка между слайдами.

Я написал сценарий VBA, который должен запускаться вместе с анимацией выхода и автоматически продвигать слайд через 0,3 с после завершения анимации выхода. Таким образом, я должен избавиться от тех лишних кликов, которые нужны прямо сейчас.

Sub nextslide()
iTime = 0.3
Start = Timer
While Timer < Start + iTime
DoEvents
Wend
With SlideShowWindows(1).View
    .GotoSlide (ActivePresentation.SlideShowWindow.View.Slide.SlideIndex + 1)
End With
End Sub

Он хорошо работает, когда привязан к коробке, кнопке или другому объекту. Но я не могу запустить его одним щелчком мыши (в любом месте слайда), чтобы он мог запускаться вместе с триггером выхода из анимации при нажатии. Создание большой прозрачной прямоугольной формы по всему слайду и привязка к нему макроса также не помогают. При нажатии на него запускается только макрос, анимация выхода не запускается.
В любом случае, я не хочу привязывать макрос к какому-либо другому объекту обхода, кроме самого слайда.

Кто-нибудь знает, как запустить сценарий PowerPoint VBA на событие слайд-клик?
Кто-нибудь знает секретную настройку, которая заставит анимацию выхода работать должным образом, то есть анимировать прямо перед выходом из слайда при переходе к следующему?
Кто-нибудь знает, как победить этого дракона?

Спасибо!

1 ответ

Поздний ответ, но вот еще один возможный обходной путь:

Перейдите к: Слайд-шоу, установите флажок "Использовать время репетиции", затем нажмите "Время репетиции", затем, во время репетиции, сразу после окончания первого слайда, нажмите, как только вы захотите, чтобы появился второй слайд, затем сохраните изменения. для твоих репетиций.

(другие связанные комментарии здесь)

Другие вопросы по тегам