Входная анимация PowerPoint, настроенная на "Начало: с предыдущей", запускается сразу при продвижении нового слайда. Однако, если вы настроили анимацию выхода таким же образом, она не начинается с последовательности завершения слайдов. Вместо этого нужно использовать триггер "Начать: на клик" и после завершения анимации выхода, вам все равно нужен один дополнительный клик, чтобы перейти к следующему слайду.
Обходной путь. Это очевидно: создайте дубликат слайда, сделайте ваши финальные анимации из исходного слайда стартовой анимацией на дублированном слайде и дайте им следовать за тем, что вы хотите, или создать переходный слайд только с завершающими анимациями и настройкой "Изменить предварительный слайд → Автоматически после → [время, когда ваши анимации заканчиваются]".
Эти обходные решения заставят его работать для вашей аудитории визуально. Однако это влияет на номера слайдов, которые вам могут потребоваться, чтобы соответствующим образом скорректировать и/или дублировать изменения содержимого. Если вы только создаете и используете презентацию, это может быть очень хорошо. Но если вы создаете презентацию в режиме совместной работы с тремя другими людьми и даже не знаете, кто станет ведущим в конце, вы можете все испортить.
Позвольте уточнить: у большинства моих слайдов на входной анимации есть 0.2s, которые применяются к блокам контента, идущим справа, внизу или слева. Переход к следующему слайду я хочу, чтобы они вылетели в другую анимацию выхода 0,24 с последующим появлением нового слайда 0.2s в анимации входа новых блоков. замена блоков должна запускаться при продвижении к следующему слайду, как обычно.
Как уже упоминалось, я не могу этого добиться без дополнительного щелчка между слайдами.
Я написал VBA script, который должен начинаться вместе с анимацией выхода и автоматически продвигать слайд после 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 script при слайд-событии onclick?
Кто-нибудь знает секретный параметр , который заставит анимацию выхода работать как ожидается, а именно анимацию прямо перед выходом из слайда при переходе к следующему?
Кто-нибудь знает, как победить этого дракона?
Спасибо!