VBScriptの場合、変数は全部バリアントなんだし、
多値関数の戻値は配列でよくない?

function foo(i)
foo = array(1.5, 2,"hello", i*2)
end function