Eval=Evaluates an expression and returns the result
In VBScript, x = y can be interpreted two ways. The first is as an assignment statement, where the value of y is assigned to x. The second interpretation is as an expression that tests if x and y have the same value. If they do, the result is True; if they are not, the result is False. The Eval method always uses the second interpretation, whereas the Execute statement always uses the first
according to QTP --> help
when things gets harder ,the harder gets going
Actually When i print and copy same statement in the webedit object it works fine but when i pass same value through variable i am getting error that more than one object is displayed in you application.