Llamar a una DLL desde Excel

11/11/2004 - 09:41 por aafonso | Informe spam
Hola grupo,

Estoy intentando utilizar funciones de una dll desde Excel, pero no sé
como hacerlo. La dll funciona correctamente si la llamo desde otros
programas. El método que utilizo es situarme en una casilla cualquiera y
en el campo de fórmulas escribo el siguiente texto:

ÊLL("MyDLL.dll","Multiplicar","JJJ",25,3)

pero en cuanto le doy a INTRO me responde con el mensaje: Error en la
fórmula y si me salgo de la celda de las fórmulas me elimina el texto de
la llamada.

He leído que CALL ya no se soporta a partir de Excel 2000 debido a
problemas de seguridad que planteaba en Excel 97. Puede ser que este sea
el problema. Si es así: ¿como se resuelve esto?. ¿Hay alguna opción para
reactivar esto en Excel 2000?. ¿Que alternativas hay a una llamada a DLL
desde Excel?.

Un saludo y gracias por adelantado,

A.Afonso
 

Leer las respuestas

#1 Anonimo
11/11/2004 - 16:46 | Informe spam
en excel xp, existe la funcion LLAMAR.
Te pego el comienzo de la ayuda:

Llama a un procedimiento de una biblioteca de vinculación
dinámica o de un recurso de código. Existen dos sintaxis
para esta función. Use la sintaxis 1 sólo con un recurso de
código previamente registrado, que utilice los argumentos
de la función REGISTRAR. Utilice la sintaxis 2a o 2b para
llamar y registrar simultáneamente un recurso de código.





Hola grupo,

Estoy intentando utilizar funciones de una dll desde


Excel, pero no sé
como hacerlo. La dll funciona correctamente si la llamo


desde otros
programas. El método que utilizo es situarme en una


casilla cualquiera y
en el campo de fórmulas escribo el siguiente texto:

ÊLL("MyDLL.dll","Multiplicar","JJJ",25,3)

pero en cuanto le doy a INTRO me responde con el mensaje:


Error en la
fórmula y si me salgo de la celda de las fórmulas me


elimina el texto de
la llamada.

He leído que CALL ya no se soporta a partir de Excel 2000


debido a
problemas de seguridad que planteaba en Excel 97. Puede


ser que este sea
el problema. Si es así: ¿como se resuelve esto?. ¿Hay


alguna opción para
reactivar esto en Excel 2000?. ¿Que alternativas hay a una


llamada a DLL
desde Excel?.

Un saludo y gracias por adelantado,

A.Afonso




.

Preguntas similares