Communication VBA vers VB.NET

Communication VBA vers VB.NET - VB/VBA/VBS - Programmation

Marsh Posté le 24-08-2016 à 09:58:19    

Bonjour à tous !
 
Je suis coincé sur un problème.
 
J'ai 2 applications distinctes :  
   - une sur Access progammée en VBA
   - une autre programmée en VB.NET sur Visual studio
 
J'aimerais arriver à faire communiquer ces 2 programmes, quelqu'un a t'il une idée ?
 
Merci  :pt1cable:

Reply

Marsh Posté le 24-08-2016 à 09:58:19   

Reply

Marsh Posté le 24-08-2016 à 11:18:17    

C'est quoi "communiquer" pour toi ?

 

Il me semble que tu peux manipuler en VBA une assembly (donc une DLL, pas un EXE "en cours d'exécution" ) .Net "COM visible" (comme en VB6 et inférieur quoi). Mais il faut que tu expliques le besoin pour voir si c'est une solution...

 

edit : http://stackoverflow.com/questions [...] rp-and-vba
C'est pour C# mais ça revient strictement au même : communication .Net vers VBA.


Message édité par TotalRecall le 24-08-2016 à 11:20:57

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 24-08-2016 à 13:59:44    

Merci pour ta réponse.
 
Appelons l'application en VBA Access : Supervior  
                                     VB.net       : Manager
 
Autrefois, le manager était programmé en vb6. La communication entre les 2 était simple. Le supervisor instancie une classe de type interface supervisor.manager pour communiquer des actions à faire pour le manager.

Reply

Marsh Posté le 24-08-2016 à 14:31:41    

Ca nous dit pas si ce sont deux processes distincts qui communiquent (ex : une GUI .Net qui interagit avec le VBA ou l'inverse) ou si le VBA consomme juste une DLL montée dans son propre domaine d'application.
Le fonctionnement que tu décris me semble correspondre à ce que je disais dans mon poste précédent.

 

Une approche différente pour deux processes serait l'utilisation de named pipes...

 

Après un habitué de VBA qui a déjà fait ça aura peut être une solution plus simple que les objets COM...


Message édité par TotalRecall le 24-08-2016 à 14:33:15

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 25-08-2016 à 10:40:03    

Pour faire simple parce que le vocabulaire me dépasse, j'aimerais faire un programme en visual basic qui puisse actionner quelque chose en vb.net.
 
Par exemple ouvrir une message box sur visual studio.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed