1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Sub lissagePourcentageDiametre()
' lissagePourcentage Macro
' Lisse les pourcentages du débit total par tronçons
Dim pourcentageMin As Double
Dim pourcentageMax As Double
'Réinitialisation du solveur
SolverReset
'Valeur par défaut du débit total
pourcentageMin = 0.19
pourcentageMax = 0.21
'Contrainte sur Cellule S15, toujours égale à 100%
'Définition des variables sur lesquelles les ajustement se feront
SolverOk SetCell:="$S$15", MaxMinVal:=3, ValueOf:=1, ByChange:="$E$15,$H$15,$K$15,$N$15,$Q$15,$E$19,$H$19,$K$19,$N$19,$Q$19", Engine:=1, EngineDesc:="GRG Nonlinear"
'Contraintes sur Tronçon 1
SolverAdd CellRef:="$E$15", Relation:=3, FormulaText:="pourcentageMin"
SolverAdd CellRef:="$E$15", Relation:=1, FormulaText:="pourcentageMax"
'Contraintes sur les " DP chemin " qui doivent être identiques
SolverAdd CellRef:="$Q$42", Relation:=2, FormulaText:="$C$46"
SolverOptions AssumeNonNeg:=True
SolverSolve UserFinish:=True
End Sub |
Partager