Bonjour!
Actuellement je crée une macro qui doit me minimiser la valeur d'une cellule P119 en testant différentes valeurs pour la plage de cellule B2:B116. En fait, parmi ces cellules 20 doivent valoir 1, les autres zéro.
Le problème c'est que ma macro met les "1" un par un dans les cellules, et donc je crois qu'excel recalcule à chaque fois la valeur de P119 (calcul complexe), alors que je n'ai besoin de cette valeur qu'une fois tous les "1" distribués.
Donc j'utilise Application.ScreenUpdating=false au début de ma boucle, et Application.ScreenUpdating=true quand tous les "1" ont été distribués.
Le probléme c'est que ma macro tourne encore plus lentement qu'avant!!!!
Est-ce que j'ai fait une erreur? Quelqu'un a une meilleure idée?
Merci d'avance à ceux qui voudront m'aider
Actuellement je crée une macro qui doit me minimiser la valeur d'une cellule P119 en testant différentes valeurs pour la plage de cellule B2:B116. En fait, parmi ces cellules 20 doivent valoir 1, les autres zéro.
Le problème c'est que ma macro met les "1" un par un dans les cellules, et donc je crois qu'excel recalcule à chaque fois la valeur de P119 (calcul complexe), alors que je n'ai besoin de cette valeur qu'une fois tous les "1" distribués.
Donc j'utilise Application.ScreenUpdating=false au début de ma boucle, et Application.ScreenUpdating=true quand tous les "1" ont été distribués.
Le probléme c'est que ma macro tourne encore plus lentement qu'avant!!!!
Est-ce que j'ai fait une erreur? Quelqu'un a une meilleure idée?
Merci d'avance à ceux qui voudront m'aider