In nearly every case I've encountered, setting a COM object to the null string ("") produces the same result as as setting the same to the constant "Nothing" in VB/VBScript. This is unfortunately not always true. So, here is a way to make the Nothing value available in AutoIt: Local $oVBS = ObjCreate("ScriptControl") $oVBS.language = "VBScript" Global Const $Nothing = $oVBS.eval("Nothing") $oVBS = $Nothing $Nothing is then available to use anywhere in your script. Dale Note: