Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo usar VBA para implementar la función de temporizador en una presentación de diapositivas

Cómo usar VBA para implementar la función de temporizador en una presentación de diapositivas

Personalización de la apariencia (como la forma de C4): no sé qué significa esto

Solo existen los siguientes requisitos, solo como referencia:

Comience la cuenta regresiva hasta un determinado evento al mismo tiempo que un evento activado La cantidad de segundos (por ejemplo, 5 minutos, debe poder usar VBA para ajustar la velocidad real, como cada vez que la pantalla salta durante 1 segundo y en realidad pasan 1100 milisegundos);

Coloque una etiqueta1 y un botón de comando1 en el formulario

Luego copie y pegue (para la cuenta atrás, modifique):

Función de declaración privada GetTickCount Lib "kernel32 .dll" () Mientras

Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMillisegundos Mientras)

Const InterVal = 100 'Intervalo personalizado

Private Sub CommandButton1_Click()

Estado estático como booleano, myStop como booleano

Dim preT As Long, curT As Long, myTime As Long

Si el estado entonces myStop = True: Salir Sub

CommandButton1.Caption = "Detener"

Estado = True

preT = GetTickCount

Etiqueta = 0

Hacer

curT = GetTickCount

Si curT - preT > = InterVal * (myTime + 1) Entonces

myTime = myTime + 1

Etiqueta1 = myTime

DoEvents

Finalizar si

Dormir (20)

Etiqueta2 = Hora

DoEvents

Si myStop Entonces

Estado = False

myStop = False

CommandButton1.Caption = " Inicio"

Salir Sub

Fin Si

Bucle

End Sub

Finalmente una macro en un módulo :

Sub ShowForm()

<'

' Macro documentada por XOoo, Fecha.