1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim TV As Variant 'déclare la variable TV (Tableau des Valeurs)
Dim I As Integer 'déclare la variable I (incrément)
Dim P As Double 'déclare la variable P (Produit)
Dim M As Double 'déclare la variable M (Maximum)
Dim N As String 'déclare la variable N (Nom)
Set O = Worksheets("Sheet1") 'définit l'onglet O
TV = O.Range("A1").CurrentRegion 'définit le tableau des valeurs TV
For I = 2 To UBound(TV, 1) 'boucle sur toutes les lignes I du tableau des valeurs TV (en partant de la seconde)
P = TV(I, 2) * TV(I, 3) 'calcule la produit P
If P > M Then M = P: N = TV(I, 1) 'si le produit P est supérieur au maximum M alos P devient le maximum M est N est le nom
Next I 'prochaine ;igne de la boucle
MsgBox N 'ffiche le nom N
End Sub |
Partager