[vbld_EscapeString("%macro1%")]
or
[vbld_EscapeString(vbld_AllMacros()("macro1").Value )]
or a Run Script step with VBScript code like
Application.Macros(vbldMacroTypeTemporary).Add "macro2", vbld_AllMacros()("macro1").Value
http://www.kinook.com/VisBuildPro/Ma...xpressions.htm
http://www.kinook.com/VisBuildPro/Ma...scriptmisc.htm
http://www.kinook.com/VisBuildPro/Ma...osproperty.htm