Il faut vraiment que le projet VBA soit lourd pour ralentir (encore) l'ouverture d'un fichier important par lui-même, et sans une idée de ce que fait ton code il est difficile de te répondre.
Encore faudrait-il que ce code démarre à l'ouverture de ton fichier et que tu aies un grand nombre de variables déclarées en Public ou un userform particulièrement chargé.
Les calculs ralentissent une ouverture. Si tu en as beaucoup, alors cela explique le problème.
Tu as deux solutions : Dans Excel, -> Outils -> Options - Calculs -> Sur ordre
Dans VBA
1 2 3
| Worksheets(1).EnableCalculation = False
'ou
Application.Calculation = xlManual |
Pour lancer le calcul, dans Excel -> F9
Dans VBA
Tu peux aussi lancer le calcul avant sauvegarde
Application.CalculateBeforeSave = True
Jète un oeil si cette solution te convient.
Les graphes : As-tu beaucoup de graphes dans ton fichier ? Si oui, tu peux les remplacer par leur "Position". Dans Excel, Outils -> Options -> Affichage -> Indicateurs de position
Puis tu peux les afficher quand tu en as besoin, par soft ou manuellement dans Excel.
Suffit de changer l'option. Pour masquer tous les objets
ActiveWorkbook.DisplayDrawingObjects = xlHide
Pour les afficher
ActiveWorkbook.DisplayDrawingObjects = xlall
Commence par là
Partager