VBScript doesn't do short-circuit evaluation, so you would need to create a project or global script function (View | Other Windows | Script Editor) like this:
Code:
Function CheckMacro(name)
CheckMacro = False
If vbld_AllMacros()(name) Is Nothing Then
CheckMacro = True
Else
CheckMacro = CBool(vbld_AllMacros()(name))
End If
End Function
and reference this function in the rule:
build only if macro or expression
[CheckMacro("UnsureMacro")]
is true
http://www.kinook.com/VisBuildPro/Ma...ripteditor.htm
http://www.kinook.com/VisBuildPro/Ma...xpressions.htm
http://www.kinook.com/VisBuildPro/Manual/buildrules.htm