Suite à une mise à jour d'Excel affectant les versions récentes d'Excel, vous pouvez vous retrouver avec une erreur 438 qui apparaît soudainement sans raison apparente avec une application qui fonctionnait très bien jusque-là.
Cette erreur est due à une mise à jour d'Excel qui pose de gros problèmes avec l'utilisation de contrôles ActiveX (merci Microsoft pour le cadeau !).
La solution :
Pour résoudre ce problème, il vous suffit de supprimer le fichier "MSForms.exd" qui se trouve dans le dossier :
C:\Users\NOM_UTILISATEUR\AppData\Local\Temp\Excel8.0
(le chemin du dossier peut varier)
Plus d'informations sur le site de Microsoft : https://support.microsoft.com/kb/3025036/fr?wa=wsignin1.0
En cas de doute :
Si vous n'êtes pas sûr que l'erreur 438 provienne bien de la mise à jour, vous pouvez faire le test en téléchargeant cette application Excel : https://www.excel-pratique.com/fr/telechargements/calendriers/calendrier-pratique-no57
Essayez d'entrer une donnée dans un jour (en double-cliquant sur le jour). Si vous obtenez une erreur 438 en essayant de le faire, cela signifie que l'erreur est due à la mise à jour d'Excel et non à l'application que vous utilisiez.