J'ai un .NET (C#) addin qui utilise une DLL COM Shim pour se charger dans Excel. L'addin fonctionne correctement sans problème lorsque Excel est exécuté normalement. L'addin affiche sa propre barre d'outils personnalisée dans Excel qui est utilisée pour exécuter différentes commandes.Excel COM - .NET COM AddIn se comporte différemment lorsque Excel est incorporé dans une application
Lorsque j'incorpore Excel dans une autre application (par exemple DSOFramer etc), l'addin commence à se comporter étrangement. Il semble que si je désactive un bouton sur sa barre d'outils, il ne soit pas réactivé après la définition de la propriété Visible. En outre, je reçois un tas d'erreurs "Object reference not set" car l'objet Application :: Selection est NULL, ce qui n'arrive jamais quand Excel s'exécute normalement. Parfois, je reçois également des erreurs d'autorisation lorsque la méthode Application :: GetAddIns() est appelée.
Je ne suis pas sûr de ce qui se passe ici et je n'ai pas pu trouver un article qui explique le comportement d'Excel COM Addins lorsque Excel est intégré dans une autre application.