Question

Bonjour,

Je suis sur le point de commencer à écrire un complément Excel pour Excel 2002. Le complément doit appeler un formulaire. Bien entendu, je peux écrire le formulaire dans VBA.

Ma question est la suivante: existe-t-il un moyen simple / efficace d’appeler un .NET (3.5) avec Excel et de permettre au formulaire d’écrire des éléments dans Excel de la même manière qu’un formulaire Excel 2002 natif? ?

Était-ce utile?

La solution

Office XP ... oui, vous pouvez manipuler Excel de manière complémentaire du point de vue fonctionnel ou inversement, mais il faut évidemment plus de codage que VBA.

La solution la plus puissante consiste à utiliser l’automatisation OLE, mais ce n’est pas la plus facile à coder et à prendre en charge. Si vous en avez vraiment besoin et que vous avez cette option, procurez-vous quelque chose comme http: //www.add-in- express.com/ - il offre un excellent wrapper sur l’automatisation Excel et résout les problèmes les plus courants. Quoi qu'il en soit, add-in-express ressemble au produit le plus mature prenant en charge Office XP et mérite une visite pour une meilleure idée de la manière dont le code .Net et Excel peuvent interagir.

Il existe plusieurs façons d’implémenter l’échange de données entre Excel et le code .Net dans l’add-in: automatisation OLE, appels aux fonctions COM de VBA, RTD, ne sachant pas si quelqu'un utilise encore DDE. Des efforts d’installation, des problèmes de programmation, ainsi que des problèmes de maintenance / stabilité ont été rencontrés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top