[VBA/EXCEL] Solver mega trop super lent

Solver mega trop super lent [VBA/EXCEL] - VB/VBA/VBS - Programmation

Marsh Posté le 18-04-2008 à 17:31:29    

Bonjour a tous,
 
voila quelques temps que je me prends la tete avec le solver. Mon probleme est que j'ai un classeur excel avec des onglets comprenant beaucoup de formules ce qui ralenti considérablement le solver : j'ai copié la feuille où  j'utilise le solver dans un classeur vide (et fermé mon classeur initial). Ainsi l'execution de mon optimisation est quasi instantannée alors que dans mon classeur d'origine ca prend au bas mot une dizaine de minutes !!! J'ai bien sur désactivé le calcul automatique pour un calcul sur ordre mais ca ne marche tjrs pas correctement.
 
Savez vous s'il y a une fonction vba qui me permettrait de contourner ce defaut du solver ?
 
Merci d'avance pour vos reponses.


Message édité par Ardi le 23-04-2008 à 10:55:08
Reply

Marsh Posté le 18-04-2008 à 17:31:29   

Reply

Marsh Posté le 18-04-2008 à 17:37:45    

J'ai oublié de préciser que le calcul prend aussi lgtps si mon classeur d'origine et mon classeur vide sont ouverts dans le meme environnement.

Reply

Marsh Posté le 21-04-2008 à 14:19:34    

:bounce:  
 
Personne pour m'aider ? Je me suis pet etre trompé de catégorie ?

Reply

Marsh Posté le 22-04-2008 à 10:19:33    

J'ai peut etre dit des bétises, je crois que mon probleme n'a rien a voir avec le calcul automatique. J'ai l'impression que le fait de charger un classeur lourd en formule prend bcp de place dans la memoire et que le solveur n'en a plus assez lors de son execution.  
S'il vous plait, j'aurais vraiment besoin d'aide :(

Reply

Marsh Posté le 23-04-2008 à 10:54:41    

Bon, je poursuit mon monologue :)
 
Pensez vous que mon probleme pourrait etre du aux nombreuses liaisons que mon classeur a avec d'autres feuilles excel ???

Reply

Marsh Posté le 23-04-2008 à 11:13:49    

Truc idiot comme ca au passage car je ne connais pas le fonctionnement du solveur. Mais mon expérience avec Excel et des fichiers volumineux (RECHERCHEV sur plus 20000 lignes sur plusieurs onglets) m'a appris qu'il faut désactiver le calcul automatique des cellules si on veut travailler correctement (et les màj à la demande via F11).
Est ce que en désactivant le calcul automatique, ca ne marcherait pas mieux ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 23-04-2008 à 12:52:09    

Si on parle bien de outil->option->calcul automatique ca ne change pas mon probleme :( le solveur se traine tjrs autant

Reply

Marsh Posté le 24-04-2008 à 11:21:41    

Continuation du monologue :
 
j'ai mis un point d'arret dans le code d'une fonction presente sur une feuille qui n'est pas utilisée par le solver. Lors de l'execution de ce dernier on passe quand meme dans la fonction. J'y comprends vraiment rien ! Le calcul automatique est bien desactivé alors c est quoi ce bourdel !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed