Problemas con excel.

11/01/2006 - 18:33 por mandle | Informe spam
Buenas. Tengo una aplicación (.dll) desarrollada en VB6 que hace referencia
a un objeto excel. Este dll lo referencio desde un complmento en excel...

El problema que tengo es que desde cuando el dll hace referencia al objeto
de excel. (por ejemplo, objXLS.Rage(objxls.cells(1,1),objxls.cells(7,10) VecDatos) se me genera un error ("Application-defined or Object-defined
error")

Tengo dos máquinas con Office 2003, en una funciona correctamente y en la
otra no..


qué puede ser?
 

Leer las respuestas

#1 Héctor Miguel
12/01/2006 - 01:44 | Informe spam
hola, mandle !

... Tengo una aplicacion (.dll) desarrollada en VB6 que hace referencia a un objeto excel.
Este dll lo referencio desde un complmento en excel...
El problema que tengo es que desde cuando el dll hace referencia al objeto de excel
(por ejemplo, objXLS.Rage(objxls.cells(1,1),objxls.cells(7,10) = VecDatos)
se me genera un error ("Application-defined or Object-definederror")
Tengo dos maquinas con Office 2003, en una funciona correctamente y en la otra no...



1) supongo que existe un error de 'typing' en la transcripcion que haces de la sentencia que refieres...
-> objXLS.Rage(objxls.cells(1,1),objxls.cells(7,10) = VecDatos y que 'debiera' ser +/- como sigue:
-> objXLS.Range(objxls.cells(1,1),objxls.cells(7,10)) = VecDatos [es decir] hace falta...
a) una 'N' de Rage -> a Range
b) un parentesis 'de cierre' para delimitar perfectamente el objeto rango, ya sea en notacion...
-> Range(Celda_1, Celda_2)
-> Range(Cells(Fila, Columna), Cells(Fila, Columna))

2) haria falta la 'evaluacion' [y el tipo de datos] de tu variable 'VecDatos'
-> que es la que estas asignando -> como valores en el rango determinado -?-
[es algun valor 'fijo' ?... se trata de una matriz de valores ?... tiene las mismas 'dimensiones' ?]...

[asi... 'a simple vista']... pareciera ser lo unico que pudiera ocasionar errores en tiempo de ejecucion ;)

comentas [si hubiera] algun detalle adicional [o 'en el tintero'] ?
saludos,
hector.

Preguntas similares