Como posso usar classes de VisualBasic-Express em VBA para projetos do Excel ou Access?
-
01-07-2019 - |
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?
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 .