biopdf logo

Custom time format using a VBScript macro

This example will show you how to create a custom macro value that can be used in file names and other PDF settings with support for macros.

The code below shows a VBScript function that returns a string representation of the current time. We will save the function in a vbs file named time.vbs and place it in the macros folder of the PDF Writer. You can find the macros subfolder of the program folder of the PDF writer.

Rem -- Return the current time in HHMMSS format
Function TimeHHMMSS()
    Dim retv, d
    d = Now
    retv = Right("00" & Hour(d), 2) & Right("00" & Minute(d), 2) & Right("00" & Second(d), 2)
    TimeHHMMSS = retv
End Function

All functions in the macro vbs file can be referenced once the macro file is in place. In case we want to use the new macro in the creation of the PDF output file name then we can open the options dialog and enter string shown below in the file name input field.


Download Example Files

You can download and run the example yourself. The files needed are available here. The VBS file must be placed in the macros sub folder of the PDF writer installation. You can use the MacroDir setting to change the location of the VBS files if needed.

Example files (zip archive)

McAfee SiteAdvisor Norton Safe Web