ERROR : 2038 - Bad Variable Type

 
 
 
'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).