Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Integração VBA com C#

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
MoisesCTC
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Qui Set 26, 2019 3:18 pm

Integração VBA com C#

Mensagem por MoisesCTC »

Bom dia, preciso de ajuda com uma integração de um programa C# para um programa VBA..
é possível?
Alternativas, Chamar o programa dentro do Form do VBA ou de alguma forma converter os código C# para VBA

Obrigado a todos.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Integração VBA com C#

Mensagem por webmaster »

Moises,

Não há interoperabilidade fácil da forma que está pensando. O máximo que daria para fazer é através de um executável (não lib) C#, receber chamadas do VBA onde eles compartilhariam a mesma base de dados, dando assim uma forma deles conversarem.

Criar uma lib C# e chamá-la do VBA envolve um registro complexo no Windows. O contrário exige que o Excel esteja instalado e assume que o C# faz toda a manipulação via interop (early binding, se for late binding, o esforço duplica), neste caso, ignorando a existência do VBA que, se entrar no jogo, vai exigir alguma geração de código dinâmica (#medo).

Possível? É
Fácil? Não
Compensa? Só o seu projeto vai dizer

Att


MoisesCTC
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Qui Set 26, 2019 3:18 pm

Re: Integração VBA com C#

Mensagem por MoisesCTC »

Muito Obrigado Pela atenção,

Não seria possível converter esse código para VBA, o criador me disponibilizou a integração em 3 linguagem Visual C# / Borland Delphi 7 / Delphi 10.2,

teria alguma outra forma mais simples.. Novamente Tomas muito obrigado pela pronta resposta e paciência, tenho aprendido muito com os videos e o próprio fórum


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Integração VBA com C#

Mensagem por webmaster »

Moises,

No máximo para VB6. As outras mudam muito conceitualmente, ao ponto de valer a pena começar do zero. Recomendo dar uma olhada neste vídeo para ter uma idea do abismo entre VBA e VB.NET:

https://www.youtube.com/watch?v=UGnwshwCp7g


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder