VBS中的動態代碼塊

Eval:計算一個表達式的值並返回結果ide

value=Eval("2+3")函數

msgbox value字符串

備註:」2+3″雖然是一個字符串,可是在Eval卻會把它看成一個表達式 2+3 來執行it

 

Execute:執行一個或者多個指定的腳本語句,多個語句用 「:」 隔開io

Execute "a=1:msgbox a"function

備註:」a=1:msgbox a」是一個字符串,可是Execute會把其看成語句來執行。此處結果爲打印1class

 

ExecuteGlobal:執行全局空間的一個或者多個指定的腳本語句,多個語句用 「:」 隔開變量

Dim a
a="Global"
Function tt
Dim a
a = "function_tt"
Execute "msgbox a"
ExecuteGlobal "msgbox a"
End Function
Call tt()
im

備註:執行下以上腳本即會明白,在function中先是執行函數體內部的變量,打印的是function_tt,接着是執行全局變量,打印的是Global腳本

相關文章
相關標籤/搜索