Utilice la función " Timer" para medir el tiempo transcurrido en Visual Basic para Aplicaciones ( VBA) . Devuelve el número de segundos transcurridos desde la medianoche. Usted puede utilizarlo para referencia o medir el tiempo total de ejecución de una función de VBA. Al asignar una variable a tomar una " instantánea" del contador de tiempo al inicio y al final de su código , y luego medir la diferencia entre ellos , puede obtener el número de segundos que le tomó a la función a ejecutar. Al establecer el formato de salida en consecuencia , se pueden obtener resultados hasta centésimas de segundo . Instrucciones
1
Inicie la aplicación Microsoft Office que está utilizando para ejecutar su función de VBA. Presione " Ctrl + O ", seleccione el documento que contiene el código y luego haga clic en " Abrir".
2
Press "ALT + F11 " para abrir el Editor de Visual Basic (VBE ) . En el " Explorador de proyectos " del panel, haga doble clic en el nombre del módulo que contiene la función
3
Inserte el siguiente código justo después de la primera línea de la función : .
startTime = Timer ()
4
Inserte el siguiente código antes de la línea que dice " End Function " o "End Sub " :
endTime = Timer () < br >
msg = " tiempo de duración :" & Chr ( 13 ) & _
Formato
( endTime - startTime , "0.000 s " )
MsgBox msg
vbInformation < br > 5
Pulse " CTRL + S " para guardar el código y documento.
6
Press "F5 ", seleccione el nombre de la función de la lista y luego haga clic en " Ejecutar". Después de la función completa sus pasos , un pequeño cuadro de mensaje mostrará entonces su tiempo de ejecución . Haga clic en " Aceptar" para cerrarla.