Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: m0skit0 en Lunes 15 de Septiembre de 2008, 09:27
Título: Problema con automatización de hojas Excel
Publicado por: m0skit0 en Lunes 15 de Septiembre de 2008, 09:27
A ver si alguien tiene alguna idea de por qué puede producirse este error, al comenzar el FOR (línea 1):
Código: Visual Basic
Dim xlsProtocol As Excel.Workbook
Dim Hoja As Excel.Worksheet
{...}
ForEach Hoja In xlsProtocol.Worksheets
If UCase(Trim(Hoja.Name)) = UCase(Trim(NombrePerfil)) Then
Aux = False
EndIf
Next
"El procedimiento Let de la propiedad no está definido y el procedimiento Get no ha devuelto un objeto"
Cualquier pista es la bienvenida. Gracias de antemano.
Título: Re: Problema con automatización de hojas Excel
Publicado por: m0skit0 en Viernes 17 de Octubre de 2008, 14:40
Después de buscar en todos los foros habidos y por haber, y preguntarle a 5 gurús como mínimo, nadie tiene la respuesta. El caso es que format c: y reinstalar y ya funciona... Misterios de MicroSoft.
Título: Re: Problema con automatización de hojas Excel
Publicado por: Jimbenit en Viernes 17 de Octubre de 2008, 15:42
Utilizas un Office legal?? :mellow: No se me ocurre ninguna solucion, lo unico que pienso es que si usas ese codigo en un Office Legal y el problema sigue igual (sin formatear unidad), entonces si es un misterio :alien: .
Título: Re: Problema con automatización de hojas Excel
Publicado por: F_Tanori en Viernes 17 de Octubre de 2008, 21:11
Probaste registrando las dll(s) de el Office ? o reintalando/reparando el puro Office
Saludos
Título: Re: Problema con automatización de hojas Excel
Publicado por: m0skit0 en Viernes 17 de Octubre de 2008, 21:23
Cita de: "Jimbenit"
Utilizas un Office legal??
Es del trabajo, y sí, es legal con su licencia, claro (Office XP).
Cita de: "F_Tanori"
Probaste registrando las dll(s) de el Office ? o reintalando/reparando el puro Office
Nada, nada, eso no funcionó. Es algo que nunca me había pasado... :bad: En fin, qué se puede esperar de esos...