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.
Réponses
Trop de publicités?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 )
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.