dbajak, qué tipo de dato se pasa como argumento a la función?
es decir, dame un ejemplo de valor para i_sNumero de forma que al ejecutar la fución devuelva algo coherente.
si pruebo la función vbscript tal y como la tienes pasándole cualquier cadena devuelve siempre error.
un saludo