Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1156 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Communication VBA vers VB.NET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Communication VBA vers VB.NET

n°2286885
tlbm78
Posté le 24-08-2016 à 09:58:19  profilanswer
 

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:

mood
Publicité
Posté le 24-08-2016 à 09:58:19  profilanswer
 

n°2286887
TotalRecal​l
Posté le 24-08-2016 à 11:18:17  profilanswer
 

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

---------------
Topic .Net - C# @ Prog
n°2286892
tlbm78
Posté le 24-08-2016 à 13:59:44  profilanswer
 

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.

n°2286895
TotalRecal​l
Posté le 24-08-2016 à 14:31:41  profilanswer
 

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

---------------
Topic .Net - C# @ Prog
n°2286922
tlbm78
Posté le 25-08-2016 à 10:40:03  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Communication VBA vers VB.NET

 

Sujets relatifs
[VBA] Cacher bouton excel utilisateurs ADVBA Word Regexp
VBA: Macro avec Outlook pour gestion d'eventsVba word en-tête image + texte
[Excel / VBA] Récupérer la passerelle par défautVBA - appliquer ce code à deux graph au lieu de un
VBA Lien entre 2 cellules feuille différente[VBA] Problème avec tableau
Touche "CTRL" du clavier en VBA[VB.NET] Créer un formulaire a partir d'une classe
Plus de sujets relatifs à : Communication VBA vers VB.NET


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR