The arglist argument has the following syntax and parts:
[ByVal | ByRef] varname[( )]
Part Description
ByVal Indicates that the argument is passed by value.
ByRef Indicates that the argument is passed by reference.
varname Name of the variable representing the argument; follows standard variable naming conventions.
----
никакими var и дефалтными значениями и не пахнет
Ключевые слова VBA, которые не поддерживаются в VBScript: Declaration: Declare (for declaring DLLs) New Optional ParamArray Property Get, Property Let, Property Set Static
А вам поможет вот это: The Empty keyword is used to indicate an uninitialized variable value. This is not the same thing as Null Хотя, вы бы сначала попробовали вызывать процедуру или функцию с пропущенным параметров (VBScript этого не умеет).
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн