VBScript代码
dim mm,Result
mm = 1
mm = data
if mm = 1 then
MsgBox "1"
elseif mm = 2 then
MsgBox "2"
else
MsgBox "other"
endtf
Result= 123
VB代码
Private Sub cmdExecute_Click()
Dim data As Integer
data = 2
Dim code As String
code = "dim data " & vbCrLf & "data = " & data
Set vbs = CreateObject("MSScriptControl.ScriptControl")
vbs.Language = "VBScript"
vbs.AddCode code
vbs.ExecuteStatement (txtCode.Text)
Dim i As Integer
i = vbs.CodeObject.Result 'vbs返回值
MsgBox "返回值Result:" & i
End Sub