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
| Function Add_Var(N_Ligne As Single, Add As Variant) As Single
'
Dim T_Val_1 As String
Dim T_Val_2 As String
Dim T_val_3 As String
Dim R_av As Range ' cellules du tableau avec valeur des variables
'
Set R_av = Sheets("table").Range("A2:B5")
'
T_Val_1 = Sheets("table").Cells(N_Ligne, 4)
T_Val_2 = Sheets("table").Cells(N_Ligne, 5)
T_val_3 = Sheets("table").Cells(N_Ligne, 6)
'
Select Case Add
Case "Variable Obligatoire"
MsgBox "Vous avez demandez à additionner des variables mais n'en avez pas sélectionnez. Merci de vérifer le ligne : " _
& Sheets("table").Cells(N_Ligne, 1) & ". N° : " & N_Ligne & "."
Exit Function
Case 0
Add_Var = 0
Case 1
Add_Var = Application.VLookup(T_Val_1, R_av, 2, False)
Case 2
Add_Var = Application.VLookup(T_Val_1, R_av, 2, False) + Application.VLookup(T_Val_2, R_av, 2, False)
Case 3
Add_Var = Application.VLookup(T_Val_1, R_av, 2, False) + Application.VLookup(T_Val_2, R_av, 2, False) + _
Application.VLookup(T_val_3, R_av, 2, False)
End Select
'
End Function |
Partager