Bonjour,
J'appuie la proposition de JFL, Excel dispose aujourd'hui d'outils développés exprès pour la lecture dans d'autres classeurs.
Dans tous les cas il faudra revoir vos fonctions, c'est une grosse erreur que vous avez fait si vous avez entré, dans toutes les fonctions, des références "en brut" aux classeurs externes.
La manière juste de procéder, qu'importe la solution fonctions/powerquery/vba, est de réserver une partie de votre classeur pour la récupération de données, et ensuite de référer dans vos formules à ces valeurs.
Comme cela vous avez des fonctions "qui s'adaptent". En plus c'est beaucoup plus efficace car sinon il se peut que Excel parte chercher 20x la meme valeur dans un autre classeur, si vous l'utilisez dans 20 formules différentes. Avec la solution proposée c'est 1x.
Partez donc de cela pour revoir vos formules, et ensuite/ en parallèle nous pourrons réfléchir à comment importer vos données, et au besoin les traiter. Via PQ pour une efficacité maximale.