Python est actuellement l’un des langages de programmation les plus populaires, grâce à sa facilité d’utilisation et au support des bibliothèques externes. C’est pourquoi Microsoft a manifesté son intérêt pour l’inclure dans Excel.
Dans le centre de commentaires de Microsoft, la suggestion avec plus de votes pour Excel dit : “permettez-nous de faire des scripts avec Python… non seulement comme une alternative à la VBA, mais aussi comme une alternative à des fonctions comme (= SOMA(A1:A2))”.
Cette suggestion est ancienne : elle a été publiée par un utilisateur en novembre 2015. Ashvini Sharma, responsable du programme Excel, a répondu à l’époque : “nous allons étudier la question pour une future mise à jour”.
L’idée est restée bloquée jusqu’à ce que, en octobre 2017, Sharma déclare : “nous sommes occupés à construire une infrastructure qui permet l’exécution à distance de code arbitraire à partir de fonctions personnalisées dans Excel”. C’est un signe que le projet avance, bien que lentement.
La dernière mise à jour, également de Sharma, demande aux personnes intéressées par l’intégration entre Python et Excel de répondre à ce questionnaire.
Comme l’explique Bleeping Computer, les utilisateurs pourraient utiliser des scripts Python pour interagir avec des documents, des données et des fonctions Excel, comme cela est actuellement possible avec les scripts VBA.
Visual Basic for Applications (VBA) est un langage de programmation qui peut être utilisé dans la suite Microsoft Office, y compris Word, Excel et PowerPoint. Le défi sera d’implémenter Python dans tous ces programmes, et pas seulement dans Excel.
“Il est important que cela soit cohérent dans toute l’expérience du Bureau. Certains d’entre nous sont assez âgés pour se souvenir des multiples versions de VB – quelque chose pour Excel, Word, Access – qui étaient une escroquerie à la productivité”, déclare un utilisateur dans une discussion dans Hacker News.