Visual Basic Scripting Edition  

需要语句

作为参数传递给Execute语句的字符串无法被解析为一个语句。Execute语句不能被用来动态执行VBScript代码。例如,考虑如下的 VBScript代码。

Execute "msgbox 1"  '因为msgbox是一个语句,所以有效。
Execute "5*4"       '由于5*4无法被解释为一个语句所以失败。

不仅仅是ExecuteEval ,在任何需要一个语句的脚本代码的编译过程中也产生Expected statement错误。例如,如下代码在Internet Explorer 中造成这个错误,

<html>
<script language=vbscript>
    5*4
</script>
</html>

注意这里有两个在VBScript中不同且无关的语句,

要纠正该错误

请参阅

Execute 语句 | Eval