Bonjour à tous,
J'ai un problème lors de l'utilisation de plusieurs boucles imbriquées.
Je veux réaffecter une valeure (SO, OK, NOK) en fonction du choix fait de l'utilisateur sur les liste de validation que j'ai fait aussi.
De manière générale, je n'ai pas de problème, sauf dans le cas ou lorsque je change une de mes valeurs, ma valeur résultat est changé aussi. A ce moment la j'ai un problème lors de ma recherche.
J'ai passé mon après midi a essayer de résoudre le problème et j'en suis toujours au même point alors je fais appel a vous.
Donc si quelqu'un pouvait me donner un petit coup de main, je lui serait très reconnaissant. (j'ai essayé de mettre un if error on next)
J'ai le code Suivant :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("C4:C200")) Is Nothing And Target.Count = 1 Then
Recherche = "Reporter le résultat de l'essai"
Set Champ = [B1 : B300]
Set Coup = Champ.Find(Recherche, LookIn:=xlValues) ====> excel me définit l'erreur ici
If Coup Is Nothing Then
Test0 = ""
Else
Valeur_ligne = Coup.Row
End If
a = 0
b = 0
For i = 4 To Valeur_ligne - 1
If Cells(i, 3) = "SO" Then
a = a + 1
End If
If Cells(i, 3) = "nok" Then
b = b + 1
End If
Next i
If a >= 1 Then
Cells(Valeur_ligne, 3) = "SO"
ElseIf b >= 1 Then
Cells(Valeur_ligne, 3) = "nok"
ElseIf a = 0 And b = 0 Then
Cells(Valeur_ligne, 3) = "ok"
End If
End If
End Sub