how pass array to a function?
Do not pass an array!
The key here is the "Scope of Variables".
At the top of the module, not inside any Sub or Function, put the
declaration of the array.
Dim MyArray(3,35) as string (just an example)
Now MyArray() has a wider scope. The scope in this case is the current
module(or userform).
For even wider scope use this
Public MyArray(3,35) as string (just an example)
The scope in this case is the current project(all userforms and modules
inside the current project.
Dennis
"John" wrote in message
...
If you have an Array, say Array(9), how do you pass that information for a
function to use?
For example:
Public Function MyFunction(x as long) as Boolean
Dim n as Long
MyFunction=False
For n = 1 to 9
If Array(n) = x then MyFunction = True
Next
End Function
I know you can't have Public Function MyFunction(x as Long, Array() as
long) as Boolean"
But there has to be some way for public functions to access arrays outside
the function doesn't there?
Thanks
John
|