Communication VBA vers VB.NET - VB/VBA/VBS - Programmation
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.
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.
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...
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.
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