Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft envisagerait d'ajouter Python comme langage de script officiel à Excel
Les utilisateurs sont appelés à donner leur opinion sur la question

Le , par Victor Vincent

101PARTAGES

20  0 
Microsoft envisagerait d’ajouter Python comme langage de script officiel à Excel. C’est en tout cas le sens d’un sujet ouvert sur le site d’Excel le mois dernier. Depuis l’ouverture du sujet en novembre, il a été le sujet qui a mobilisé le plus de votes parmi toutes les demandes d’ajouts de nouvelles fonctionnalités avec deux fois plus de votes que la demande de fonctionnalité qui vient en deuxième position.

Les utilisateurs sont très enthousiastes à l’idée d’ajouter Python comme langage de script officiel à Excel. En effet, l’un d’entre eux suggère que Python soit un langage de script officiel d’Excel, non seulement comme une alternative à VBA, mais aussi comme une alternative aux fonctions Excel telles que (= SUM (A1: A2)). Microsoft a pris en compte les demandes des utilisateurs d’Excel et a répondu hier en mettant en place un sondage pour recueillir plus d'informations sur les utilisations éventuelles que les utilisateurs souhaitent en faire.

Si les différentes attentes exprimées par la communauté sont approuvées, les utilisateurs d'Excel pourraient bientôt utiliser des scripts Python pour interagir avec des documents Excel, les données de ces fichiers et certaines fonctions de base d'Excel, de la même manière qu'Excel supporte actuellement les scripts VBA.

Python est l'un des langages de programmation les plus polyvalents disponibles aujourd'hui. Il est également très populaire auprès des développeurs de toute génération, quels que soient leurs domaines applicatifs. Il se classe deuxième sur le classement des langages de programmation PYPL, troisième dans le classement des langages de programmation RedMonk et quatrième dans l'indice TIOBE. Les utilisateurs souhaiteraient avoir une implémentation universelle dans toutes les applications Office.

La quasi-totalité des utilisateurs ayant donné leur opinion sur la question estiment que le support de Python comme langage de script Excel officiel est une bonne chose. Cependant, certains ont également souligné que si Microsoft suivait cette voie, la société devrait également prendre en charge Python dans toutes les autres applications Office.

Un utilisateur s’exprimant sur la question estime qu’il serait une bonne chose qu’Excel profite de la puissance de Python. Cependant, il ajoute qu’il est important que tout ce qui est fait reste cohérent avec l’expérience Office. « Certains d'entre nous sont assez vieux pour se souvenir des multiples versions de VB-Excel, Word, Access et cela est en soi un coup dur pour la productivité », a déclaré cet utilisateur.

Un autre utilisateur déclare espérer voir que Microsoft ajoute Python comme langage de script officiel et exprime son souhait que ce soit Python avec une bibliothèque .Net ou IronPython. Il estime que cela représente un important choix. Il ajoute que « la prise en charge de Python doit être faite d’une façon qui permette aux mêmes bibliothèques et au code Python écrit par les utilisateurs d’Excel de fonctionner de la même manière sur tous les produits Office ».

Source : Excel.com

Et vous ?

Pensez-vous que ce serait une bonne chose d'ajouter Python comme langage de script par défaut pour Excel ?

Voir aussi

Microsoft lance une API Excel pour Office 365 qui permet aux développeurs d’intégrer les fonctionnalités d’Excel dans leurs applications

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de NitroDeath666
Membre à l'essai https://www.developpez.com
Le 17/12/2017 à 1:09
Et pourquoi pas du C#, tout simplement, pour être plus standard ?

Avec Linq pour manipuler les données...

Après compilé ou interprété, c'est un autre sujet.
6  0 
Avatar de clementmarcotte
Inactif https://www.developpez.com
Le 17/12/2017 à 23:57
Personnellement, je doute que cela aille bien loin. Microsoft a déjà fait beaucoup d'efforts pour intégrer JavaScrit avec Office 365. Ceci étant dit, Python est quand même utilisable à partir de Visual Studio et Office l'est aussi.

Cela resterait à vérifier, mais il y peut-être certaines possibilités de ce côté, actuellement.

Mais je doute que les utilisateurs de longue date d'Excel soient vraiment prêts à migrer de VBA à Python. Pour que Microsoft investisse réellement dans un Python pour Excel, il faudra qu'ils trouvent une base importante d'utilisateurs vraiment intéressés par la chose. (Je me souviens encore de la profonde réticence de Microsoft à dépasser les 256 colonnes des feuilles Excel. Ils l'ont fait avec Excel 2007, après de nombreuses années de demandes répétées (et ré-répétées))

Ceci étant dit, même si le sondage est fait à partir d'un produit Microsoft (Microsoft Forms), il n'y a aucune indication que c'est un sondage commandé par Microsoft

P.S. Cela aurait été intéressant que tu donnes l'adresse du site Excel dont tu parles et pas jute du site du sondage. (Parce que des "sites Excel" ce n'est pas ce qui manque.

P.P.S. J'ai cherché ton site Excel chez Microsoft et je ne l'ai pas trouvé. Et sur les blogues américains d'Office, il n'y a aucun titre qui ne mentionne Python.

Désolé de te décevoir, mais ma conclusion personnelle, est à l'effet qu'il y a des utilisateurs d'Excel qui voudraient que Microsoft intègre Python à Excel, mais que ce n'est pas, faute de preuve, une initiative de Microsoft.
4  0 
Avatar de solstyce39
Membre actif https://www.developpez.com
Le 16/12/2017 à 9:57
Ce serait vraiment une bonne chose !
3  0 
Avatar de ok.Idriss
Rédacteur https://www.developpez.com
Le 16/12/2017 à 11:17
Bonne idée. Je me suis déjà retrouvé obligé d'en faire chez un client pour migrer ses données vers la nouvelle appli que nous venions de livrer. Petite volumétrie mais suffisante pour qu'on oublie l'idée de faire cette migration à la main. Bref, en Python je l'aurais mieux vécu :p
3  0 
Avatar de Programmator
Membre du Club https://www.developpez.com
Le 16/12/2017 à 14:53
VBA est tellement désuet et limité qu'un autre langage de script dans Office ne serait pas un luxe ! Tant qu'à faire, autant opter pour un langage de script largement répandu. JavaScript et Python sont de bons candidats. Même si je n'ai jamais fait de Python, l'idée ne me déplait pas.
Je partage l'avis qu'il devrait y avoir dès le départ une prise en charge dans toute la gamme Office, avec une cohérence des API. Si Microsoft se contente d'Excel, ça risque de freiner grandement l'adoption du langage de script par les utilisateurs, car celui qui veut faire des macros dans Word et dans Excel par exemple, devrait maîtriser deux langages de script.
Par la même occasion, ce serait cool que Microsoft permette également de faire des macros pour OneNote, dont je suis un fervent utilisateur
3  0 
Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 19/02/2018 à 12:31
Ce serait probablement une très bonne chose d'étendre l'offre de programmation à d'autres langages. Je suis toutefois assez dubitatif sur les commentaires du style "VBA est vraiment mauvais" et me demande ce qu'en connaissent vraiment ceux qui disent cela.
4  1 
Avatar de michel.bosseaux
Membre confirmé https://www.developpez.com
Le 16/12/2017 à 19:14
Très bonne idée ! Je suppose qu'il s'agira de quelque chose d'assez proche de IronPython (http://ironpython.net/).
Ayant eu l'occasion de pester récemment contre VBA, je serais le premier à me réjouir.

Mais par contre, il faudrait que VBA soit toujours supporté, car il y a vraiment bcp de choses qui ont été codées avec (pour les différents logiciels microsoft). Ca poserait de gros soucis en entreprise de basculer de l'un à l'autre du jour au lendemain.
2  0 
Avatar de chouk1981
Futur Membre du Club https://www.developpez.com
Le 17/12/2017 à 19:27
Il existe deja pyxll ( add on) https://www.pyxll.com/ donc que cela soit natif, est , je trouve encore plus securisé et plus simple... mais bon à voir ...
2  0 
Avatar de parmi
Expert éminent https://www.developpez.com
Le 18/12/2017 à 14:47
Python semble être le langage qui prend le plus d'expansion récemment.
Si Microsoft pense ajouter la possibilité d'utiliser ce langage à Excel (ou Office) tant mieux pour ceux qui l'utilisent.
On pourrait penser à intégrer d'autres langages aussi... pourquoi pas.

Tant qu'on ne touche pas à VBA.
Si VBA disparaissait, je disparaitrais aussi
Je suis rendu trop vieux pour changer...
2  0 
Avatar de unparia
Membre extrêmement actif https://www.developpez.com
Le 19/02/2018 à 21:43
Bonjour
je plussoie très largement cette remarque de Pierre Fauconnier, que je salue :
Je suis toutefois assez dubitatif sur les commentaires du style "VBA est vraiment mauvais" et me demande ce qu'en connaissent vraiment ceux qui disent cela.
Excel est un tableur et je vois mal ce qui lui manque (tant en ce qui concerne Excel que son VBA) pour remplir ce rôle.
2  0