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, Chroniqueur Actualités
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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de solstyce39 solstyce39 - Membre habitué https://www.developpez.com
le 16/12/2017 à 9:57
Ce serait vraiment une bonne chose !
Avatar de ok.Idriss 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
Avatar de Programmator 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
Avatar de michel.bosseaux michel.bosseaux - Membre averti 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.
Avatar de _informix_ _informix_ - Membre habitué https://www.developpez.com
le 16/12/2017 à 20:42
Depuis le temps qu'on demande l'ajout de python comme langage de script, essetiellement pour profiter des gigantesques bibliothèques développées principalement par la communauté scientifique (pysci, numpy, ...)
Javascript devrait aussi faire partie des langages de script pour office.
le modèle objet d'office est largement documenté et stantadisé à travers les applications de la suite office, l'utilisation de tel ou tel langage ne devrait poser aucun problème.

beaucoup de solutions pour "faire supporter" python par excel existent mais les différents paramétrages nécessaires rendent impossible leur utilisation dans un environnement professionel.

Une excellente nouvelle, enfin Microsoft écoute ses clients.
Avatar de NitroDeath666 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.
Avatar de xapon xapon - Membre régulier https://www.developpez.com
le 17/12/2017 à 10:37
Selon moi l'idéal serait une API Python compatible Libre Office et MS Office. Mais là, je rêve peut-être un peu.
Avatar de chouk1981 chouk1981 - Futur Membre du Club https://www.developpez.com
le 17/12/2017 à 19:11
Tres bonne idee, je trouve ça même tres utile pour les anti microsoft ( VBA) ... l'open source est definitivement en bonne vie ...
Avatar de unparia unparia - Expert éminent sénior https://www.developpez.com
le 17/12/2017 à 19:19
Bonjour
J'attends, pour me prononcer, que la chose soit là.
Il m'est à ce stade difficile d'appréhender entre autres les incidences éventuelles en matière de sécurité et ce : d'autant que j'ignore (qui les connaît ?) comment et avec quelles limites éventuelles Microsoft entend permettre l'utilisation de scripts Python au sein de fichiers Excel.
Avatar de chouk1981 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 ...
Contacter le responsable de la rubrique Accueil