bonjour a tous, je suis débutant avec visual basic. Je travaille sur excell avec un solveur. Pour chaque ligne, je dois effectuer la fonction solveur afin de minimiser des variables. Le problème est que mon fichier fait 2500 lignes. Pour etendre mon solveur sur l ensemble des lignes, j ai trouvé un code sur internet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Sub test() Dim i As Integer SolverReset For i = 20 To 22 SolverOk SetCell:="$I$" & i, MaxMinVal:=2, ValueOf:="0", ByChange:="$A$" & i & ":$C$ & i" SolverSolve Userfinish:=True SolverFinish KeepFinal:=1 Next i End Sub
Cependant, il ne fonctionne pas. Quelqu'un pourrait il m'expliquer ce code en français ?
Si nécessaire, j'enverrai le fichier excel.
Merci d'avance.
Partager