Microsoft incluye la VBA o Visual Basic para Aplicaciones , lenguaje de programación con la mayoría de los principales programas de Microsoft Office , como Excel , Access, PowerPoint y Word . VBA incluye la función " DateDiff " , que devolverá la diferencia entre dos fechas dadas . La función también le permite elegir el intervalo que la función va a utilizar a partir de una lista que incluye a año , días, horas , minutos y segundos . Instrucciones
1
Abra el producto de Microsoft Office que está utilizando con VBA. Pulse el botón " Alt" y " F11 " para que aparezca la consola de VBA.
2 Haga clic en el módulo que contiene el código VBA en la lista en el lado izquierdo de la pantalla. Cuando el código aparece en el lado derecho , coloque el cursor en la línea en blanco en el código que es necesario determinar la diferencia entre dos fechas.
3
Escriba la siguiente línea en el VBA código :
x = DateDiff ( " h" , fecha1 , fecha2 )
La " h" se asegurará de que usted obtenga su diferencia de fechas en horas. "X " es una variable que estableció anteriormente en el código, y usted puede cambiarlo a cualquier variable que se necesita que sea . " Fecha1 " y " fecha2 " son las variables que contendrán los valores de fecha. Puede asignar fechas para estos valores anteriores en el código . En vez de estas variables , se puede utilizar " ahora" para devolver la fecha y hora actuales , " fecha" para devolver la fecha actual, o "Time" para devolver la hora actual. También puede introducir manualmente una fecha y hora , con el siguiente formato : "# mm /dd /aa hh : mm : ss #". Asegúrese de incluir la fecha de signos libra para VBA puede entenderlo.
4
Pulse " Enter" para acceder a una nueva línea de código. Escriba el siguiente código para mostrar la diferencia entre las fechas :
MsgBox x
Change " x " a cualquier variable que se usó en la parte delantera de la línea " Diferencia de fecha " . Cuando se ejecuta el código, la diferencia entre las fechas mostrará en un pequeño cuadro de mensaje en la pantalla.