幻灯片秀必须“在Kiosk上浏览”。我不想让用户选择进入下一个幻灯片,按下一个键或诸如此类的东西。
这是个测验游戏。通过按下正确的选项,以下代码将激活:
Sub CorrectAnswer()
Correct.Caption = (Correct.Caption) + 1
Percentage.Caption = (Percentage.Caption) + 5
MsgBox "That was the correct answer!", vbInformation + vbApplicationModal, "FOLK Quiz"
ActivePresentation.SlideShowWindow.View.Next
End Sub用户按下这四个选项中的任何一个。每个盒子都有扳机。当触发器被激活时,一个盒子变成绿色,剩下的变成红色。我用动画做了这件事。
然后我想看动画后的下一张幻灯片.但这怎么可能?在VBA中的下一张幻灯片中是否有添加延迟的方法?
发布于 2017-04-30 17:36:51
在进入下一张幻灯片之前,您需要添加一些等待时间。利用Application.Wait进行定位是可行的。然后,您的代码将如下所示:
Sub CorrectAnswer()
Correct.Caption = (Correct.Caption) + 1
Percentage.Caption = (Percentage.Caption) + 5
MsgBox "That was the correct answer!", vbInformation + _
vbApplicationModal, "FOLK Quiz"
lag = 3
start = Timer
While Timer < Start + lag
DoEvents
Wend
'Application.Wait(Now + TimeValue("0:00:03")) 'This adds 3 sec delay in ms VBA
ActivePresentation.SlideShowWindow.View.Next
End Subhttps://stackoverflow.com/questions/43708372
复制相似问题