Eval Function

Syntax
Eval(Expr[, Depth])
Group
Miscellaneous
Description
Return the value of the string expression as evaluated.
Parameters Description
Expr Evaluate this string value.
Depth This integer value indicates how deep into the stack to locate the local variables. If Depth = 0 then use the current procedure. If this value is omitted then the depth is 0.
See Also
Assign

Sub Main
    Dim X As String
    X = "Hello"
    Debug.Print Eval("X") 'Hello
    A
End Sub
Sub A
    Dim X As String
    X = "Bye"
    Debug.Print Eval("X") 'Bye
    Debug.Print Eval("X",1) 'Hello
End Sub