Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

fonction solveur

clouistiti

XLDnaute Nouveau
Salut,

Je voudrais savoir s'il est possible d'insérer deux fonctions solveur avec deux jeux de paramètres différents sur une même feuille de calcul. J'ai essayé avec gestionnaire de scénarios mais je ne maîtrise pas du tout. Si quelqu'un a la solution, merci d'avance.

PS : Quelqu'un saurait-il comment créer la macro solveur sur VBA ?
 

ChTi160

XLDnaute Barbatruc
Salut'clouistiti
je ne suis pas un pro
mais qu'entends tu par Macro solveur
parles tu de la macro complémentaire qui se trouve dans
Outils/Macros complémentaires/complément solveur ?????
tiens nous au courant
 
C

clouistiti

Guest
Salut ChTi160,

Oui, c'est bien de la fonction Solveur qui est dans macro complémentaire de Outils dont je veux parler. J'aimerais pouvoir la programmer moi-même avec Visual Basic, afin de pouvoir en enregistrer plusieurs sur une même feuille de calcul Excel.

A+.
 

ChTi160

XLDnaute Barbatruc
Salut'clouistiti'
je ne suis pas un pro je le répéte
je sais que la macro Solver.XLA se trouve dans le classeur Solver donc l'adresse est C:'\\'Program Files'\\'Microsoft Office'\\'Office 10'\\'Macrolib'\\'Solver
ensuite je pense qu'il faut créer une XLA et la mettre dans ce classeur
en espèrant t'avoir aidé
Amicalement
Jean Marie
entre les guillemets Slass qui ne passe pas

Message édité par: ChTi160, à: 05/04/2005 15:09
 

clouistiti

XLDnaute Nouveau
Salut,
J'ai enfin réussi à écrire ma macro solveur :

PrivateSub CommandButton1_Click()
Worksheets('').Activate
SolverReset
SolverOptions
SolverOK SetCell:=Range('B24')
MaxMinVal:=1,_
ByChange:=Range('B15:B19')
SolverAdd Cellref:=Range('D24'),_
Relation:=2,_
FormulaText:=Range('D23')
SolverSolve UserFinish:=False
SolverSave SaveArea:=Range('L1')
EndSub

j'ai mis plusieurs contraintes avec SolverAdd du type telle cellule doit être égale à telle cellule mais il ne me les prend pas toutes en compte
pourquoi ???
si quelqu'un peut m'aider, je le remercie d'avance.
Clouistiti
 

Discussions similaires

Réponses
21
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…