Hola a todos! Yo lo solucione enviando el valor de CbteDesde como string mediante un Cstr de la variable con el valor numerico
Osea en VB6 tenía el siguiente código:
WSFEv1.CrearFactura bTipoComprobante, CInt(sTipoDoc), sCuit, CInt(sCodTipoComprobanteGlobal), CInt(sPuntodeVenta),
lNroComprobante,
lNroComprobante, _
VBA.Strings.Replace(dImpTotal, ",", "."), VBA.Strings.Replace(dImpNoGravado, ",", "."), _
VBA.Strings.Replace(dImpNetoGravado, ",", "."), VBA.Strings.Replace(dImpIVA, ",", "."), _
VBA.Strings.Replace(dImpOtrosImpuestos, ",", "."), VBA.Strings.Replace(dImpExento, ",", "."), _
Format(sFecha, "yyyymmdd"), Format(sFechaVencimiento, "yyyymmdd"), sFechaDesde, sFechaHasta
y ahora envío WSFEv1.CrearFactura bTipoComprobante, CInt(sTipoDoc), sCuit, CInt(sCodTipoComprobanteGlobal), CInt(sPuntodeVenta), Cstr(
lNroComprobante), Cstr(
lNroComprobante)...
No se que tendra la interface en el procedimiento CrearFactura pero eso lo arregla.