Pregunta

Me salvó la VB-Express código .dll y registrado con regasm e hizo un .archivo tlb.

Pero cuando trato de ejecutar una función en Excel-modul que obtengo: Error en tiempo de ejecución '453':No se puede encontrar archivo DLL punto de entrada RegisterServiceProcess en kernel32

Lo que paso no me pierda?

¿Fue útil?

Solución

Ver http://richnewman.wordpress.com/2007/04/15/a-beginner's-guia-para-llamar-a-net-biblioteca-de-excel/ o mejor aún, probar ExcelDNA ( http://groups.google.com/group/ExcelDna )

Otros consejos

Creo que va a crear una .Net dll y tratando de llamar desde un COM-orientado al medio ambiente (VBA), que no va a funcionar sin ayuda.Si, me imagino a la derecha, entonces usted necesita para investigar la Interoperabilidad COM de elementos de .Net:Google lanza un montón de promesas-en busca de enlaces, uno de los cuales es este artículo.

Se parece un poco desagradable, pero espero que el rudo puede estar escondido en alguna parte...

Pruebe este artículo de Microsoft Knowledge Base: No se puede Ejecutar la Macro Que Llama a 16 bits en 32 bits de microsoft Excel.

¿Tiene los derechos adecuados para acceder a la DLL?

Gracias por el aporte a todos, me habéis ayudado un paso más allá.Después de seguir las guías que siempre tengo: Error de tiempo de ejecución:'-2147024894' (80070002)':Nombre de archivo o ensamblado AssemblyName, o una de sus dependencias no se encontró.

Pero lo pude arreglar que con este Solución.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top