'ERROR : 2038 - Bad Variable Type
Possible Cause
You may be trying to set a value on a property using a variable or data value of the wrong type. For example, if you have
a boolean (true/false) variable and you try to set it using "true" as a string instead of true as a boolean or even 1, you get this error.
Suggested Solution
Check what kind of value you need to use and then check that you are using a variable or data value of that type.
Tip
You may get this error in VBScript if you have forgotten to use the set keyword which is used to store a pointer to an object rather than a data value).