begin process at 2008 07 05 15:09:12
1 205 204 membres
180 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Solver_Comment résoudre plus de 2000 équation en MEME temps???? [ Divers / Débutants ] (Lines)

Solver_Comment résoudre plus de 2000 équation en MEME temps???? le 08/11/2007 00:50:30

Lines
Bonjour tout le monde;
J'aimerai résoudre 2497 equations avec solver, pour cela j'ai la macro suivante:

SolverOk SetCell:=Range("t3"), MaxMinVal:=1, ByChange:=Range("s3:s2497")
SolverAdd CellRef:=Range("p3:p2497"), Relation:=2, FormulaText:=Range("t3:t2497")
SolverSolve userfinish:=True
solverfinish keepfinal:=1
SolverReset


Le problème c'est que solver raaaaaale en affichant un message d'erreur disant qu'il y a trooop d'equations.
Par contre ca marche bien si je resoud un maximum de 90 equations à chaques fois, mais j'ai vraiment pas envie de lancer la macro plus que 28 fois pour arriver à bout de ma tache, c'est comme meme l'un des buts principaux de VBA que d'automatiser ce genre de 'stuff ' ?
Une idée pour résoudre ce tit problème?

Merci  d'avance :)

Re : Solver_Comment résoudre plus de 2000 équation en MEME temps???? le 09/11/2007 18:41:25

DocCaligari
Et si tu fais une boucle ?  Du genre un FOR ..NEXT de 1 à 28...

Re : Solver_Comment résoudre plus de 2000 équation en MEME temps???? le 09/11/2007 23:57:50

Lines
en fait, j'ai essayé de faire une boucle for... mais j'arrive pas à faire varier la borne sup et la borne inf à l'interieure du range:
SolverOk SetCell:=Range("t3"), MaxMinVal:=1, ByChange:=Range("s3:s2497")
SolverAdd CellRef:=Range("p3:p2497"), Relation:=2, FormulaText:=Range("t3:t2497")


Une propostion? Ca me serait vraiment utile, ca fait longtemps que je bloque la dessus :(

MERCI D'AVANCE.


Re : Solver_Comment résoudre plus de 2000 équation en MEME temps???? le 31/05/2008 16:41:53

mortalino
Membre Club
utilise l'iobjet Cells(i, j) plutot que Range, tu pourras y mettre des variables (dont la valeur s'incrémente grâce à la boucle)

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA


Classé sous : range, équation, solver, résoudre, equations

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS