el erro es que rutai es de tipo string, y solo te va a almacenar cadenas de texto
cambia:
por
y asi se debe de corregir tu problema
cambia:
Código [Seleccionar]
Set rutai = CreateObject("WScript.Shell")por
Código [Seleccionar]
Set ruta = CreateObject("WScript.Shell")y asi se debe de corregir tu problema
, y porque mejor no pones el control de errorres desde el inicio del procedimiento y salte al final del proc. cuando se provoque el error.
y porque mejor no llamas a microsoft para que te den esa información, entra en su página y de seguro te encuentras una lada 800, yo compre el visual hace 4 años y me salio en $6,500 (pesos mexicanos)