Article ID: 100164
Article Last Modified on 1/18/2007
Option Explicit
'------------------------------------------------------------------
'GLOBAL DECLARATIONS SECTION
'------------------------------------------------------------------
Option Explicit
'------------------------------------------------------------------
' The CallMyArray() function creates an array of strings, then
' loops, using the Eval() function, to call each element of the
' array.
'------------------------------------------------------------------
Function CallMyArray ()
Dim MyArray$(), i as Integer, x as Integer
For i = 0 To 2
ReDim Preserve MyArray$(i)
MyArray$(i) = "MyFunc" & i & "(" & i & ")"
Next i
For i = 0 To 2
x = Eval(MyArray(i))
Next i
End Function
'------------------------------------------------------------------
' The first function called by CallMyArray().
'------------------------------------------------------------------
Function MyFunc0 (nParam)
MsgBox "This is function: " & nParam
End Function
'------------------------------------------------------------------
' The second function called by CallMyArray().
'------------------------------------------------------------------
Function MyFunc1 (nParam)
MsgBox "This is function: " & nParam
End Function
'------------------------------------------------------------------
' The third function called by CallMyArray().
'------------------------------------------------------------------
Function MyFunc2 (nParam)
MsgBox "This is function: " & nParam
End Function
? CallMyArray()Additional query words: string eval
Keywords: kbhowto kbprogramming KB100164