To add a temp macro, use vbld_TempMacros().Add "MacroName", "MacroValue"
or for any type of macro, use this form: Application.Macros(vbldMacroTemporary).Add "MacroName", "MacroValue"
See
http://www.visualbuild.com/Manual/?macrosaddmethod.htm for the details.