Je développe un add-in pour Microsoft Excel, en utilisant Visual Studio .NET 2008.Visual Studio 2008 Office de Interop 2003 vs 2007
Le complément crée un seul bouton de la barre d'outils, qui peut cliquer pour lancer une formulaire, qui peut être utilisé pour ajouter des valeurs d'une base de données dans les cellules de la feuille de calcul active.
1) Une autre exigence est que, dans Excel 2007, le bouton de lancement soit sur son propre onglet de ruban Une exigence est que l'outil soit disponible en Excel 2003 et 2007.
2).
En raison de l'exigence de l'onglet Ruban, j'ai créé deux projets complémentaires Excel distincts dans Visual Studio - un pour chaque version de bureau. Toutefois, étant donné que les deux compléments doivent référencer deux assemblys Office.Interop différents et que le projet fournissant le formulaire de requête de base de données ne peut en référencer qu'un seul, je ne parviens pas à partager ce troisième assemblage entre les deux projets complémentaires .
Est-ce que quelqu'un a une solution plus simple que de maintenir une copie distincte du code de formulaire pour chacune des deux versions de complément?
Merci.