Como eu faço um arquivo .dll criado com o IKVM com visível?

Eu vi alguns posts sobre isso, mas eu não vi nenhuma solução até agora. Eu tenho um arquivo .jar que eu estou convertendo para uma DLL.IKVM. Eu estou tentando descobrir como disponibilizar os métodos na DLL dentro do ambiente do Excel VBA. aqui estão os detalhes.

1.) instalei o IKVM e registrei suas DLLs no GAC

2.) executei o IKVM para criar o arquivo .net (mytest.dll)

ikvmc mytest.jar

3.) registrou o novo .dll

regasm mytest.dll

4.) A partir daqui eu criei um projeto VB.NET e adicionei mytest.dll e IKVM.OpenJDK.Core.dll como referências para o projeto. Eu sou então capaz de acessar os métodos dentro do .dll no .net. Isso é ótimo!

5.) o que eu realmente quero fazer é ser capaz de usar o .dll no VBA também. Inicialmente, o vba não aceitaria o .dll diretamente, pois é uma biblioteca .net. Eu tentei criar uma biblioteca de tipos:

regasm /codebase /tlb mytest.dll

Isso criou um arquivo .tlb que é bom, mas lançou um aviso sobre a biblioteca não ser fortemente nomeada.

6.) então eu carreguei o .tlb como referência no meu editor de vba. Isso funciona, no entanto, quando tento acessar os métodos, nada aparece. Da mesma forma, se eu olhar no visualizador de objetos para minha biblioteca, posso ver minhas duas classes, mas não os membros dessas classes.

Além disso, imagino que provavelmente também precise referenciar o IKVM.OpenJDK.Core.dll dentro do VBA também. No entanto, eu não posso fazer isso porque é um .dll .net.

Alguém já teve sucesso convertendo um arquivo .jar em algo que pode ser usado com o VBA?

questionAnswers(1)

yourAnswerToTheQuestion