Pergunta

Salvei meu código VB-Express como .dll e registrado com regasm e fez um arquivo .tlb.

Mas quando tento executar uma função dele numa Excel-Modul I get: Erro em tempo de execução ‘453’: Não é possível localizar DLL RegisterServiceProcess ponto de entrada no kernel32

O passo que eu perdi?

Foi útil?

Solução

http://richnewman.wordpress.com/2007/04/ 15 / a-iniciante 's-guia-se chamando-a-net-biblioteca-de-excel / ou melhor ainda, experimentar ExcelDNA ( http://groups.google.com/group/ExcelDna )

Outras dicas

Eu acho que você está criando um .Net dll e tentando chamá-lo de um ambiente orientado a COM (VBA), que não está indo para o trabalho sem ajuda. Se eu estou supondo certo, então você precisa investigar os elementos de interoperabilidade da Net: Google lança-se muitos links que prometem para o futuro, um dos quais é este artigo .

Parece um desagradável pouco, mas espero que a maldade pode ser escondido em algum lugar ...

Tente este artigo Microsoft Knowledge Base: Não é possível executar macro que DLL chamadas de 16 bits em 32 mordeu MS Excel .

Você tem os direitos apropriados para acessar o DLL?

Obrigado pela entrada para todo mundo, você me ajudou ainda mais um grande passo. Depois de seguir os guias de você desde que eu tenho: Erro em tempo de execução: '-2147024894' (80070002) ': Arquivo ou assembly nome AssemblyName, ou uma de suas dependências, não foi encontrado

.

Mas eu poderia corrigir isso com este Solução .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top