J'ai écrit un programme qui s'exécute et envoie des messages à Skype avec des informations quand il est terminé. Je dois ajouter une référence pour Skype4COM.dll
pour envoyer un message via Skype. Nous avons une dizaine d'ordinateurs sur un réseau et un serveur de fichiers partagé (entre autres). Tous les autres ordinateurs doivent pouvoir exécuter ce programme. J'espérais éviter de configurer la référence à la main. J'avais prévu de mettre la référence dans un emplacement partagé et de l'ajouter par programme lors de l'exécution du programme.
Je n'arrive pas à comprendre comment ajouter une référence par programme à Excel 2007 à l'aide de VBA. Je sais comment le faire manuellement: Ouvrez VBE --> Tools --> References --> browse --_> File Location and Name
. Mais ce n'est pas très utile pour mes besoins. Je sais qu'il existe des moyens de le faire dans Access Vb.net et un code similaire à celui-ci continuait d'apparaître, mais je ne suis pas sûr de le comprendre, ou si c'est pertinent:
ThisWorkbook.VBProject.References.AddFromGuid _
GUID:="{0002E157-0000-0000-C000-000000000046}", _
Major:=5, Minor:=3
Jusqu'à présent, dans les solutions présentées, afin d'ajouter la référence par programme, je devrai ajouter une référence à la main et changer le centre de confiance - ce qui est plus que simplement ajouter la référence. Bien que je suppose que si je donne suite aux solutions proposées, je serai en mesure d'ajouter de futures références par programme. Ce qui en vaut probablement la peine.
Toute autre réflexion serait formidable.