I&#039ve written a ActiveX dll in VB which reads in an array into a sub routine and extrapolates the data from it. <BR><BR>The DLL works fine when calling it from a VB exe but when calling it from VBScript I get one of the two answers: <BR><BR>Type Mismatch: &#039procedure name&#039 when passing the array in with no parenthesis i.e strArray <BR><BR>or Subscript out of range when passing the array in with a parenthesis i.e strArray() <BR><BR><BR>I&#039ve been told that you pass the array in as strArray and not strArray() and that the array must be defined as a variant in VB but this still doesn&#039t work<BR><BR>Please help somebody, I&#039m getting desperate now <BR>