Как выполнить макрос “OnEnterSlide” или “OnLeaveSlide” в Powerpoint VBA?

Есть ли некоторое событие, которое позволяет выполнять макрос какое-либо время, каждый вводит слайд, или оставьте слайд?

7
задан user310291 5 June 2010 в 09:35
поделиться

1 ответ

SlideShowNextSlide или OnSlideShowPageChange

Полный список можно найти на http://officeone.mvps.org/vba/events_version.html

Пример кода из http://msdn.microsoft.com/en-us/library/aa211571%28office.11%29.aspx


В этом примере определяется положение слайда для слайда, следующего за SlideShowNextSlide событие.

Если следующий слайд - третий, пример изменится. тип указателя на перо и красный цвет пера.

Private Sub App_SlideShowNextSlide(ByVal Wn As SlideShowWindow)

Dim Showpos As Integer

Showpos = Wn.View.CurrentShowPosition + 1


 If Showpos = 3 Then  
     With ActivePresentation.SlideShowSettings.Run.View
        .PointerColor.RGB = RGB(255, 0, 0)
        .PointerType = ppSlideShowPointerPen
     End With
  Else
     With ActivePresentation.SlideShowSettings.Run.View
        .PointerColor.RGB = RGB(0, 0, 0)
        .PointerType = ppSlideShowPointerArrow
     End With
  End If
End Sub
6
ответ дан 7 December 2019 в 12:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: