Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Vba solveur excel

kenn, le mercredi 25 octobre 2006 à 23:58:52
Bonjour,

Je souahite utiliser le solveur d'exel à partir DU VBA pour résoudre une équation du second degré .
Cependant, le solveur ne trouve qu'une seule solution , comment obtenir la deuxieme?
Puis, je souhaiterai enregistrer la solution trouvée: le solveur me demande si je veux garder la solution trouvee et replacer lancienne avec mais je veux selectionner cette solution trouvée par le solveur en la mettant dans une cellule tout en gardant lancienne solution, comment je pourrai faire?



Comment faire afficher la boite de solution du solveur dans une autre feuille d'excel?
j'écris :
Sheets("azert").Select ( azert est ma deuxieme feuille d'excel)

SolverOK SetCell:=Cells(1, 6), MaxMinVal:=0, ByChange:=Cells(3, 2)

SolverSolve UserFinish:=True


SolverFinish KeepFinal:=1



mais rien ne ce passe par contre si j'écris , tout en se placant sur la premiere feuille d'excel

SolverOK SetCell:=Cells(1, 6), MaxMinVal:=0, ByChange:=Cells(3, 2)

SolverSolve UserFinish:=True


SolverFinish KeepFinal:=1

la le solveur me trouve des solutions.

savez - vous pourquoi le solveur ne peut pas travailler sur la feuille nommé 'azert'?


Merci de m'aider.
Répondre à kenn  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Kobomishi, le mercredi 10 octobre 2007 à 12:00:09
Bonjour,

Pour excel, il y a une grosse différence entre sheets("azert").select et sheets("azert").activate

le select te permet d'afficher cette feuille à l'écran et rien de plus
le activate définit la feuille dans laquelle tu travailles.
Autrement dit, si tu as la feuille "feuil1" affichée avant de lancer ta macro et que tu lances ton code, il 'select' la feuille "azert" mais pour lui, la feuille active est toujours "feuil1". donc quand tu tapes cells(1,6), il va chercher la valeur de la cellule (1,6) de la feuille "feuil1"... Et c'est surement là ou ça plante.

Personnellement, je n'utilise jamais les fonctions cells() ou range() toutes seules. Je définit toujours worksheets("nom de la feuille").cells() ou worksheets("nom de la feuille").range()

NOTE: tu peux avantageusement remplacer le "nom de la feuille" par son numéro

J'espère que ça t'aidera
Répondre à Kobomishi
Probleme de formule sous VBA dans Excel (Résolu)Bonjour, Je suis en train de taper un code en VBA sous excel et je rencontre un petit soucis sur une formule: Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=JOURSEM(C$8;2) www.commentcamarche.net/forum/affich-6585474-probleme-de-formule-sous-vba-dans-excel
Userform, GROS PROBLEME en VBA sur Excel (Résolu)Bonjour, je travaille sur un Userform, il n'est pas terminé, en VBA sur Excel. J'ai un probleme avec mon Userform pour trier de l'inventaire , il plante si je l'utilise pour 2 produits sans le fermer. Je veux m'en servir pour... www.commentcamarche.net/forum/affich-3820326-userform-gros-probleme-en-vba-sur-excel
LA fonction Search dans VBA d'excel 2007 HELP (Résolu)Bonjour, Voila je m'attaque en autodidacte à la VBA sur Excel 2007,... On ne se moque pas SVP J'ai quelques notions mais la je suis un peu depassé : La fonction application.worksheet.search est la seule qui me correspond (enfin je crois :(... www.commentcamarche.net/forum/affich-4679971-la-fonction-search-dans-vba-d-excel-2007-help
[Excel VBA] Problème formule de concaténation (Résolu)Bonjour à tous, J’ai un petit problème avec une concaténation en VBA sous Excel. J’ai plusieurs tableaux identiques mais de tailles variables (en nombre de lignes) dont la dernière ligne est un total. Je souhaite élaborer une procédure qui écrit en A1... www.commentcamarche.net/forum/affich-2919491-excel-vba-probleme-formule-de-concatenation
[Excel VBA] Erreurs d'arrondis (Résolu)Bonjour, J'ai un petit souci avec une macro VBA sous Excel qui me sert à arrondir une liste de valeurs au quatrième chiffre après la virgule. La formule "round" d'Excel arrondit normalement selon les conventions à savoir : - au chiffre... www.commentcamarche.net/forum/affich-6521452-excel-vba-erreurs-d-arrondis
[VBA Excel] Test Si Dossier Vide (Résolu)Bonjour, J'ai un problème sur Microsoft Excel 2002 (système d'exploitation Windows 2000). Voici le contexte: J'ai créé pour mon travail une macro VBA sous Excel dont le but est (en résumé) de récupérer et de classer des données venant... www.commentcamarche.net/forum/affich-3401120-vba-excel-test-si-dossier-vide
Toutes les réponses pour « vba solveur excel »