47 votes

Pouvons-nous écrire une macro en C# pour Excel

Je dois parcourir environ 25 feuilles dans Excel pour effectuer des opérations. Je le fais en utilisant vba et je le trouve vraiment lent, je voulais donc savoir si je pouvais utiliser C # et si cela m'aiderait à accélérer le processus.

47voto

abatishchev Points 42425

Appelez C# à partir d'un classeur Excel comme une macro VBA - vous ne pouvez pas

Accédez au classeur Excel à partir de l'application C# - vous le pouvez. C'est ce qu'on appelle Microsoft Visual Studio Tools pour Office ( VSTO )

7voto

Sergey Vlasov Points 2615

Vous pouvez essayer mon complément ESharper pour écrire une commande d'automatisation Excel en C#. C'est plus facile que de créer une application C# distincte ou un complément, et vous aurez accès à la fois au modèle objet Excel et à l'API Excel C avec plus d'options pour l'optimisation des performances.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X