Chaim,
In addition to Hilmar's thorough explanaton check out
Choosing between Macro substitution and Name expressions FAQ #7841 by David Fluker.
>Something not clear to me.
>1. 'Eval'='Evluate'?
>MSDN help giving it as different things.
>2. The example working but the principle not enough clear for me.
>Can you help me?
If it's not broken, fix it until it is.
My Blog