Bonjour,
Mon fichier .xlsm (XL 2007) contient 100 feuillets.
Certains feuillets ont un contenu très sommaire.
Quelques feuillets ont un contenu très complexe : par exemple, le + gros feuillet contient 230.000 cellules contenant des formules plus ou moins complexes.
Mon fichier contient bon nombre de macros, mais je ne crois pas que cela pèse.
Mon objectif est d'optimiser la vitesse de fonctionnement des macros, ce qui me semble être passer par l'allégement du poids du fichier.
Je veux alléger au maximum le poids de mon fichier pour accélérer le fonctionnement des macros (actuellement, je suis contraint de fonctionner sous mode "calcul sur demande F9", sinon ça rame trop).
J'ai opéré une cure d'amaigrissement pour réduire la taille de mon fichier :
- suppression des cellules lignes et colonnes vides (gain important)
- raccourcissement des noms des feuillets (compte tenu du très grand nombre de formules cross-feuillets, ça m'a presque fait gagner 2MO !)
- création d'un nouveau fichier excel et copie de tous les feuillets vers le nouveau fichier excel, ce qui n'a absolument rien fait gagner.
Actuellement, mon fichier .xlsm pèse 43 MO.
Mes questions :
1. Y a-t-il d'autres moyens que ceux énumérés ci-dessus pour alléger un fichier excel?
2. J'ai notamment lu que supprimer les mises en forme graphiques (bordure, couleurs, etc...) pouvait être utile, mais les premiers tests que j'ai réalisés sur certains feuillets ont contredit cette thèse. Quelqu'un en sait-il +?
3. J'observe qu'en changeant de format de fichier et en passant en .xlsb (fichier binaire), le poids du fichier passe à 30 MO, mais je ne sais pas si les performances des macros seront accrues, et je ne connais pas les implications de ce changement de format.
4. à part cela à quoi pensez-vous pour accélérer des macros?
Voili voilou, je crois que j'ai donnée toutes les indications nécessaires, mais si vous avez des questions, n'hésitez-pas.
Merci
Nicole
PS : je n'ai pas de macro matricielle dans mon fichier.
Mon fichier .xlsm (XL 2007) contient 100 feuillets.
Certains feuillets ont un contenu très sommaire.
Quelques feuillets ont un contenu très complexe : par exemple, le + gros feuillet contient 230.000 cellules contenant des formules plus ou moins complexes.
Mon fichier contient bon nombre de macros, mais je ne crois pas que cela pèse.
Mon objectif est d'optimiser la vitesse de fonctionnement des macros, ce qui me semble être passer par l'allégement du poids du fichier.
Je veux alléger au maximum le poids de mon fichier pour accélérer le fonctionnement des macros (actuellement, je suis contraint de fonctionner sous mode "calcul sur demande F9", sinon ça rame trop).
J'ai opéré une cure d'amaigrissement pour réduire la taille de mon fichier :
- suppression des cellules lignes et colonnes vides (gain important)
- raccourcissement des noms des feuillets (compte tenu du très grand nombre de formules cross-feuillets, ça m'a presque fait gagner 2MO !)
- création d'un nouveau fichier excel et copie de tous les feuillets vers le nouveau fichier excel, ce qui n'a absolument rien fait gagner.
Actuellement, mon fichier .xlsm pèse 43 MO.
Mes questions :
1. Y a-t-il d'autres moyens que ceux énumérés ci-dessus pour alléger un fichier excel?
2. J'ai notamment lu que supprimer les mises en forme graphiques (bordure, couleurs, etc...) pouvait être utile, mais les premiers tests que j'ai réalisés sur certains feuillets ont contredit cette thèse. Quelqu'un en sait-il +?
3. J'observe qu'en changeant de format de fichier et en passant en .xlsb (fichier binaire), le poids du fichier passe à 30 MO, mais je ne sais pas si les performances des macros seront accrues, et je ne connais pas les implications de ce changement de format.
4. à part cela à quoi pensez-vous pour accélérer des macros?
Voili voilou, je crois que j'ai donnée toutes les indications nécessaires, mais si vous avez des questions, n'hésitez-pas.
Merci
Nicole
PS : je n'ai pas de macro matricielle dans mon fichier.