I am working on a custom macro that implements IMacro and would like to be able to invoke it when the user tabs off the selected element such that when they type text for a variable within the template I am able to capture the text they typed and then modify it. It appears that EvaluateQuickResult gets called right when the macro gets called, so there would be no user text to modify. How am I able to intercept the text after the user enters it to apply the macro? Any help is much appreciated. Thank you.