PRB: No Error when Non-Array is Passed to Sub That Requires OneID: Q177379 
  | 
In VBScript, when a function that is expecting an array as an argument is passed an argument that is not an array, but the function does not do any array-specific processing, no error is displayed and the function works normally.
This behavior is by design.
<HTML>
<HEAD>
<TITLE> Page1 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="VBScript">
call main
sub ArrayFunction(a())
    document.writeln("text")
end sub
sub main()
    ArrayFunction array(1,2)
    ArrayFunction 3  ' this would cause an error in VBA
end sub
</SCRIPT>
</BODY>
</HTML> 
In VBScript, this just runs, with no error. In Visual Basic for
Applications, however, you get a compile error on the line "ArrayFunction
3" saying an array was expected.
Additional query words: Error missing lacking array function
Keywords          : kbIE500 vbsMisc 
Version           : WINDOWS:3.01,3.02,4.0; WINNT:2.0,3.0,4.0
Platform          : WINDOWS winnt 
Issue type        : kbprb 
Last Reviewed: April 30, 1999