Je travaille avec un document Excel assez volumineux (~ 9 Mo) de plus de 60 feuilles contenant chacune de nombreuses formules CUBEVALUE
.Excel - Optimisations de fichier
Ce document prend plus de 2 minutes pour ouvrir (sans compter rafraîchissement des valeurs) et alors que j'ai lu beaucoup de recommandations, par exemple:
- fractionnement des feuilles (pas possible en raison de la nature de ce fichier)
- formules plus courtes, (pas possible)
- testé sur 32 et 64 bits (performance n'est pas notablement différente)
Je me demandais si vous les gars est tombé sur les façons de optimiser le temps d'ouverture pour Excel sans en altérer de manière significative le contenu, ni d'autres suggestions.
Je pense que c'est mignon que vous pensez que 9Mbs est '* plutôt grand *'! – Jeeped
J'ai eu le même problème une fois et j'ai fait beaucoup de recherches à cet égard. Essentiellement, cela se résume à ceci: tout faire en vrac est beaucoup (!!) plus efficace et plus rapide. Ainsi, vous devez tenir compte de toutes vos exigences en matière de données dans Excel, extraire toutes ces données dans un GO à partir du serveur (dans une feuille séparée), puis extraire les données à l'aide de formules intégrées d'Excel comme celle-ci. http://stackoverflow.com/questions/42695455/control-database-form-excel-through-vba/42720826#42720826 L'alternative est de tout faire avec VBA. Il n'y a rien de plus rapide que ça. Mais la sortie est corrigée. – Ralph