Vous êtes sur la page 1sur 3

Soit la fonction F qui associe F(u,v,x,y,z)=a*u+b*v+c*x+d*y+e*z

Tel que (u,v,x,y,z) variable dans R et (a,b,c,d,e) sont des constantes connue.

On sait que :

u varie entre 70 à 100 avec un pas de 0,025


v varie entre 0 à 30 avec un pas de 0,0025
x varie entre 0 à 30 avec un pas de 0,0025
y varie entre 0 à 30 avec un pas de 0,0025
z varie entre 0 à 30 avec un pas de 0,0025

Sachant que la somme des cinqs paramètres doit être égal à 100

Fait moi un tableau excel de ceci avec une case permettant de mettre les constante
a,b,c,d et e.

Sub Couleur()

Dim Ligne As Integer


Dim Colonne As Integer

Dim Couleur As Integer

For Ligne = 2 To 14
For Colonne = 2 To 122
If Cells(Ligne, Colonne) >= 362 Then
Cells(Ligne, Colonne).Interior.Color = RGB(0, 255, 0)
ElseIf Cells(Ligne, Colonne) < 362 Then
Cells(Ligne, Colonne).Interior.Color = RGB(255, 0, 0)
ElseIf Cells(Ligne, Colonne) = 0 Then
Cells(Ligne, Colonne).Interior.Color = RGB(255, 255, 255)
End If
Next Colonne
Next Ligne

End Sub

Sub Somme()

Dim LigneP As Integer


Dim LigneV As Integer
Dim ColonneV As Integer
Dim Somme As Integer

Somme = 0

For LigneV = 2 To 42
For ColonneV = 7 To 47
For LigneP = 2 To 27
Somme = Somme + (Cells(1, ColonneV) * Cells(LigneP, 2) + Cells(LigneV,
6) * Cells(LigneP, 3) + (1 - Cells(1, ColonneV) - Cells(LigneV, 6)) * Cells(LigneP,
4)) / WorksheetFunction.Max(Cells(LigneP, 2), Cells(LigneP, 3), Cells(LigneP, 4))
Next LigneP
Cells(LigneV, ColonneV) = (Somme / 26#)
Somme = 0#
Next ColonneV
Next LigneV

End Sub

Soit la fonction F qui associe F(u,v,x,y,z)=a*u+b*v+c*x+d*y+e*z


Tel que (u,v,x,y,z) variable dans R et (a,b,c,d,e) sont des constantes connue.

On sait que :

u varie entre 70 à 100 avec un pas de 0,025


v varie entre 0 à 30 avec un pas de 0,0025
x varie entre 0 à 30 avec un pas de 0,0025
y varie entre 0 à 30 avec un pas de 0,0025
z varie entre 0 à 30 avec un pas de 0,0025

Sachant que la somme des cinqs paramètres doit être égal à 100

Fait moi un tableau excel de ceci avec une case permettant de mettre les constante
a,b,c,d et e.

Sub Couleur()

Dim Ligne As Integer


Dim Colonne As Integer

Dim Couleur As Integer

For Ligne = 2 To 14
For Colonne = 2 To 122
If Cells(Ligne, Colonne) >= 362 Then
Cells(Ligne, Colonne).Interior.Color = RGB(0, 255, 0)
ElseIf Cells(Ligne, Colonne) < 362 Then
Cells(Ligne, Colonne).Interior.Color = RGB(255, 0, 0)
ElseIf Cells(Ligne, Colonne) = 0 Then
Cells(Ligne, Colonne).Interior.Color = RGB(255, 255, 255)
End If
Next Colonne
Next Ligne

End Sub

Sub Somme()

Dim LigneP As Integer


Dim LigneV As Integer
Dim ColonneV As Integer
Dim Somme As Integer

Somme = 0

For LigneV = 2 To 42
For ColonneV = 7 To 47
For LigneP = 2 To 27
Somme = Somme + (Cells(1, ColonneV) * Cells(LigneP, 2) + Cells(LigneV,
6) * Cells(LigneP, 3) + (1 - Cells(1, ColonneV) - Cells(LigneV, 6)) * Cells(LigneP,
4)) / WorksheetFunction.Max(Cells(LigneP, 2), Cells(LigneP, 3), Cells(LigneP, 4))
Next LigneP
Cells(LigneV, ColonneV) = (Somme / 26#)
Somme = 0#
Next ColonneV
Next LigneV

End Sub

12:00
Vous avez envoyé
Sub Somme()

Dim LigneP As Integer


Dim LigneV As Integer
Dim ColonneV As Integer
Dim Somme As Integer

Somme = 0

For LigneV = 2 To 42
For ColonneV = 7 To 47
For LigneP = 2 To 27
Somme = Somme + (Cells(1, ColonneV) * Cells(LigneP, 2) + Cells(LigneV,
6) * Cells(LigneP, 3) + (1 - Cells(1, ColonneV) - Cells(LigneV, 6)) * Cells(LigneP,
4)) / WorksheetFunction.Max(Cells(LigneP, 2), Cells(LigneP, 3), Cells(LigneP, 4))
Next LigneP
If (Cells(1, ColonneV) + Cells(LigneV, 6)) > 1.025 Then
Cells(LigneV, ColonneV) = " "
Else
Cells(LigneV, ColonneV) = (Somme / 26#)
End If
Somme = 0#
Next ColonneV
Next LigneV

End Sub

Vous aimerez peut-être aussi