Now Function Description

The VBA Now function returns the current system date and time.

It can be easily used to measure the time elapsed on Hours, Minutes and Seconds (see examples below).

VBA Now Syntax

The syntax for the Now function in VBA is:



The function does not accept any parameters.

Other Notes

The VBA Now function returns a date variable with the date and time values. If you want just the current system time use the VBA Time function.

Example Usage

The Now function can be used in VBA code. Let’s look at some VBA Now function examples:

'Result example: 2016-01-26 15:01:40 

Measure time elapsed in Hours / Minutes / Seconds

You can also use the VBA Now function to measure the time elapsed in Hours, Minutes and Seconds between 2 time intervals:

Dim currTime as Date 

currTime = Now()
'... Some code here ...
Debug.Print Format(currTime  - Now(), "HH:MM:SS")
'Result for 10 minutes and 1 second: 00:10:01