S
Sylvain123
Guest
Bonjour à tous,
Travaillant avec des gros fichier avec plein de calcul, je cherche comment on peut optimiser tout celà.
En effet, pour certain recalcul excel met plusieurs minutes !
(Plus d'un million de formules à recalculer avec des fonction VBA)
Apparament, créer une function en VBA, ça peut etre très pratique mais pas très rapide...
Ainsi, l'utilisation de function uniquement pour réduire les formules m'a permis de réduire un fichier de 20Mo à 5Mo. (Et pour des plus gros fichier que 20Mo, excel n'aime pas, plante, refuse d'ouvrir...)
Mais aussi multiplier par 10 le temps de recalcul...
Comment peut on optimiser le code VBA pour réduire tout ce qui ne sert pas et perd du temps ?
Perso je ne connais que l'arret de l'affichage par :
Application.ScreenUpdating = False
Mais il y a sans doute d'autres trucs que je n'y pas trouvé...
Merci de votre aide, @+
PS: Sous Excel 2000, 384Mo de ram et processeur 1GHz.
Travaillant avec des gros fichier avec plein de calcul, je cherche comment on peut optimiser tout celà.
En effet, pour certain recalcul excel met plusieurs minutes !
(Plus d'un million de formules à recalculer avec des fonction VBA)
Apparament, créer une function en VBA, ça peut etre très pratique mais pas très rapide...
Ainsi, l'utilisation de function uniquement pour réduire les formules m'a permis de réduire un fichier de 20Mo à 5Mo. (Et pour des plus gros fichier que 20Mo, excel n'aime pas, plante, refuse d'ouvrir...)
Mais aussi multiplier par 10 le temps de recalcul...
Comment peut on optimiser le code VBA pour réduire tout ce qui ne sert pas et perd du temps ?
Perso je ne connais que l'arret de l'affichage par :
Application.ScreenUpdating = False
Mais il y a sans doute d'autres trucs que je n'y pas trouvé...
Merci de votre aide, @+
PS: Sous Excel 2000, 384Mo de ram et processeur 1GHz.