I have a macro where I would like to set some temporary variables. I know how to set the variables, but then it doesn't seem to allow me to use these values later on in the macro.

Any pointers?
4 variables: mgr, amt, ext, request
I want all these values set by objects on the subform ie:

SetTempVar--> Name: mgr, Expression: [Forms]![Subform].[Form]![Combo225]
SetTempVar--> Name: amt, Expression: [Forms]![Subform].[Form]![Text100]
SetTempVar--> Name: ext, Expression: [Forms]![Subform].[Form]![Combo210]
SetTempVar--> Name: request, Expression: [Forms]![Subform].[Form]![Combo115]

I later want to use that variable in a macro condition where:
(ReviewYN ="N" AND RequiresReview(mgr, amt, ext, request)) triggers a RunSQL command.

The condition is too long if I bind the parameters to the Form!item.Value.

I am doing it the way I described and it seems to think that I haven't passed any parameters into the function.