Salut
je voudrais reussir a programmer sous excel un calcul que je n’arrive pas à faire simplement donc on m’a dit de passer sous VBA
Public Sub personal_satisfaction()
Dim i As Integer
i=0
quand dans la case (V$13:V309) il y a un “1” alors il regarde
dans la case B correpondante (par rapport à la ligne) et si dans la case B il y a tel resultat alor il fait i = i + 1
quand tu dis “la case (V$13:V309)”, tu veux dire quoi ?
De même, “si dans la case B il y a tel resultat”, tu veux dire le même résultat que la case qu’on vient de regarder ?
je veux qu’il regarde dans les cases V13 à V309 et que quand par exemple la reponse est égal à 1 il regarde la case correspondante en B (par exemple si dans V201 il y a 1, il regarde B201) et apres si ce il compte si j = j + 1 si dans B il y a le résultat voulu mais ce n’est pa le meme résultat que la case qu’on vient de regarder .
Ok, je commence à voir mais une dernière question :
“si dans B il y a le résultat voulu” -> Comment sait-on que c’est le résultat voulu ?
Sinon ça doit être quelque chose du genre :
[cpp]
Public Sub personal_satisfaction()
Dim n As Integer
Dim i As Integer
i = 0
For n = 13 To 309
If Cells(n, 22) = 1 Then
If Cells(n, 2) = "Resultat voulu que je ne sais pas comment on le trouve" Then
i = i + 1
End If
End If
Next n