vba - 退出幻灯片放映模式时停止“循环播放”
问题描述
Global submit As Boolean, CS As Slide, txtTimer As TextRange, time1 As Single
Sub OnSlideShowPageChange()
submit = False
Set CS = ActivePresentation.SlideShowWindow.View.Slide
Set txtTimer = CS.Shapes("countdown").TextFrame.TextRange
If CS.SlideIndex = 1 Then
time1 = Timer()
Do Until submit = True
DoEvents
txtTimer = Round(Timer() - time1, 2) 'milliseconds
Loop
End If
End Sub
我有一个以幻灯片模式启动的倒数计时器。我必须Command Button
通过运行来停止计时器submit = true
。退出幻灯片放映模式时,我在停止倒数计时器时遇到问题
我尝试If SlideShowWindows.count = 0 Then submit = True
在其中使用,Do Loop
但这会使我的 PowerPoint 崩溃。我也尝试在Do Until
条件中添加它,但是,它又崩溃了。
我可以利用此代码来跟踪ESC
密钥。但是,如果我使用左下角的控制键退出幻灯片放映,它将不起作用。
我感谢您的帮助。
解决方案
推荐阅读
- vue.js - 尝试使用 vue-cli 创建新的 vue 项目时套接字超时
- email - 使用群组电子邮件 ID 发送 smtp 电子邮件
- c# - 瓶装啤酒程序在插值后中断
- amazon-web-services - Redshift: InvalidParameter Value Invalid marker:请使用之前请求返回的marker或者省略marker参数
- cypress - 使用 cy.viewport("anydevice") 运行脚本时,应用程序无法以移动响应模式打开
- highcharts - Highcharts - 列堆叠Y轴
- javascript - 将 ApolloError 传播给客户端
- mysql - 如何修改mysql中的主键,因为我忘记了auto_increment字段?
- ios - CXCallObserverDelegate 未被调用
- reactjs - Zoom-Scrolling not Working in Pigeon-Maps ReactJS