Python dans Excel est actuellement déployé pour les utilisateurs d’entreprise et d’entreprise exécutant le canal actuel sur Windows, à compter de la version 2407 (build 17830.20128). Il est disponible en préversion pour les utilisateurs famille et personnel exécutant le canal actuel sur Windows à partir de la version 2405 (build 17628.20164). Python dans Excel est disponible en préversion pour les utilisateurs de l’éducation exécutant le canal actuel (préversion) via le programme Microsoft 365 Insider

Il est d’abord déployé sur Excel pour Windows, puis sur d’autres plateformes à une date ultérieure. Pour plus d’informations sur la disponibilité, consultez Disponibilité de Python dans Excel.

Si vous rencontrez des problèmes avec Python dans Excel, signalez-les en sélectionnant Aide > Commentaires dans Excel.

Vous débutez avec Python dans Excel ? Commencez par Introduction à Python dans Excel et Bien démarrer avec Python dans Excel

Conditions requises pour les fonctionnalités

Évaluez la liste des conditions requises suivante avant de résoudre les erreurs.

Disponibilité de la plateforme 

La fonctionnalité n’est pas disponible sur les plateformes suivantes.

  • Excel pour Mac

  • Excel sur le web

  • Excel pour iPad

  • Excel pour iPhone

  • Excel pour Android

Pour plus d’informations sur la disponibilité, consultez Disponibilité de Python dans Excel

Accès Internet 

Python dans Excel nécessite un accès à Internet, car les calculs s’exécutent sur des serveurs distants dans Microsoft Cloud. Les calculs ne sont pas exécutés par votre application Excel locale. 

Licence de module complémentaire Python dans Excel

Si vous avez acheté la licence du module complémentaire Python dans Excel et que vous travaillez sur plusieurs ordinateurs, Excel peut mettre 24 à 72 heures à mettre à jour la licence. Essayez de mettre à jour votre licence manuellement en accédant à Compte> fichier > Mettre à jour la licence.

Résoudre les erreurs Excel  

Python dans les calculs Excel peut retourner des erreurs Excel standard à des cellules Python, telles que #PYTHON!, #BUSY!, et #CONNECT!. 

Accéder au message d’erreur 

Pour en savoir plus sur la façon dont une erreur Excel s’applique à votre formule Python, ouvrez le message d’erreur. Pour ouvrir le message d’erreur, sélectionnez le symbole d’erreur en regard de la cellule, puis sélectionnez Afficher le message d’erreur dans le menu. La capture d’écran suivante montre le menu d’erreur contenant Afficher le message d’erreur.   Erreur dans une cellule Python dans Excel, avec le menu d’erreur ouvert.

Ensuite, Excel affiche un message d’erreur Python avec des informations supplémentaires. Dans ce cas, le #PYTHON! l’erreur est le résultat d’une syntaxe Python non valide sur la ligne 1 de la formule Python....  

Remarque : Le volet Office diagnostics s’ouvre automatiquement dans Excel si le #PYTHON! l’erreur est retournée. Voyez les #PYTHON! informations sur l’erreur dans la section suivante pour en savoir plus sur le volet Office des diagnostics.

Erreurs courantes

#BLOCKED!

Python dans Excel doit être activé dans un classeur pour que les formules Python puissent être calculées. Si vous voyez l’erreur #BLOCKED! , vérifiez que vous avez accès aux services connectés à Microsoft 365.

#BUSY!

Le #BUSY! indique que les calculs Python sont en cours d’exécution dans le Microsoft Cloud. Si l’erreur #BUSY! s’affiche pendant plus de 60 secondes, essayez de réinitialiser le runtime Python. Sous l’onglet Formules, dans le groupe Python, sélectionnez Réinitialiser le runtime. Vous pouvez également utiliser le raccourci clavier Ctrl+Alt+Maj+F9.

Achetez une licence de module complémentaire Python dans Excel ou activez la préversion de Python dans Excel pour accéder à des calculs plus rapides avec le calcul Premium. Pour plus d’informations, consultez Ce qui est inclus dans votre abonnement Microsoft 365.

#CALC!

Python dans Excel ne prend pas en charge les références aux cellules avec des valeurs volatiles, telles que les cellules utilisant la fonction RAND. Les formules Python qui référencent des cellules avec des valeurs volatiles retournent l’erreur #CALC.

Les calculs Python dans Excel peuvent traiter jusqu’à 100 Mo de données à la fois. La tentative d’exécution d’un calcul avec plus de 100 Mo de données retourne le #CALC! erreur. Essayez d’utiliser un jeu de données plus petit.

#CONNECT! 

Essayez d’actualiser la connexion avec Microsoft Cloud en réinitialisant le runtime Python. Sous l’onglet Formules, dans le groupe Python, sélectionnez Réinitialiser le runtime. Vous pouvez également utiliser le raccourci clavier Ctrl+Alt+Maj+F9.

#PYTHON!

L’erreur #PYTHON! indique probablement une erreur de syntaxe Python. Le volet Office diagnostics s’ouvre automatiquement si le #PYTHON! l’erreur est retournée. Consultez le volet Office des diagnostics pour afficher des détails sur l’erreur. 

Afficher le volet Office des diagnostics  

Le volet Office des diagnostics s’affiche dans l’interface utilisateur Excel, à droite de la grille. Utilisez le volet Office des diagnostics pour afficher en permanence les sorties standard, les erreurs standard et les erreurs d’interpréteur avec vos calculs Python dans Excel. Pour ouvrir manuellement le volet Office des diagnostics, accédez à une cellule Python dans la feuille de calcul, ouvrez le menu contextuel (cliquez avec le bouton droit ou ctrl+ cliquez sur la cellule), puis sélectionnez Diagnostics pour cette cellule

La capture d’écran suivante montre le volet Office diagnostics affichant une erreur : une erreur de syntaxe pour une formule Python dans la cellule C1.

Le volet des tâches de diagnostics Python dans Excel, affichant une erreur de syntaxe.

#SPILL!

L’erreur #SPILL! indique probablement qu’une cellule de la plage de sortie Python contient déjà des données. Cela peut être le résultat du renvoi d’un objet Python en tant que valeurs Excel. Les valeurs Excel peuvent se propager sur plusieurs cellules. Voir Comment corriger une erreur #SPILL! pour les stratégies de résolution. 

#TIMEOUT !

La #TIMEOUT ! indique que la formule Python a dépassé le temps d’exécution maximal alloué.

Essayez de réexécuter la formule ou de réinitialiser le runtime Python. Sous l’onglet Formules, dans le groupe Python, sélectionnez Réinitialiser le runtime ou utilisez le raccourci clavier Ctrl+Alt+Maj+F9.

Vous pouvez également ajuster la limite de délai d’attente Python. Accédez à Options de > de fichiers > > avancélors du calcul de ce classeur et définissez le délai d’expiration de formule Python comme vous le souhaitez.

#INCONNU!

L’erreur #UNKNOWN! dans une cellule Python indique probablement que votre version d’Excel ne prend pas en charge Python dans Excel. Pour plus d’informations, consultez la section Configuration requise pour les fonctionnalités plus haut dans cet article. 

Articles connexes 

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.