Bonjour, comme le titre l'indique, j'ai un problème avec ma boucle/condition.
J'ai créé trois boutons de commande, afin que chacun affiche trois valeurs différentes. J'ai calculé ces valeurs dans les feuilles "Nq", "Nc" et "Ng" et elles dépendent toutes d'une même valeur.
Dans la feuille active j'introduis donc une valeur au hasard et j'aimerais bien que la boucle retrouve les 3 valeurs correspondantes.
C'est là qu'arrive le problème, si je mets =0 les 3 valeurs s'affichent, si je mets par exemple =10 rien ne s'affichent et excel ne me dit pas qu'il y a un problème à mon code, mais si je mets par exemple =Nq!A210 (qui est =10) alors là ça fonctionne, il affiche correctement les trois valeurs ...
Je ne vois vraiment pas comment résoudre ce problème donc si quelqu'un a une idée ça serait super
D'avance merci
PS : J'espère que j'ai été assez claire, si ce n'est pas le cas, n'hésitez pas à demander des éclaircissements
Et voici mon code :
Private Sub CommandButton21_Click()
For i = 10 To 410
If ActiveSheet.Range("F2").Value = Sheets("Nq").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("B13").Value = Sheets("Nq").Range("C" + CStr(i)).Value
End If
If ActiveSheet.Range("F2").Value = Sheets("Nc").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("B14").Value = Sheets("Nc").Range("C" + CStr(i)).Value
End If
If ActiveSheet.Range("F2").Value = Sheets("Ng").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("B15").Value = Sheets("Ng").Range("C" + CStr(i)).Value
End If
Next i
End Sub
Private Sub CommandButton22_Click()
For i = 10 To 410
If ActiveSheet.Range("F2").Value = Sheets("Nq").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("E13").Value = Sheets("Nq").Range("D" + CStr(i)).Value
End If
If ActiveSheet.Range("F2").Value = Sheets("Nc").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("E14").Value = Sheets("Nc").Range("D" + CStr(i)).Value
End If
If ActiveSheet.Range("F2").Value = Sheets("Ng").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("E15").Value = Sheets("Ng").Range("D" + CStr(i)).Value
End If
Next i
End Sub
Private Sub CommandButton23_Click()
For i = 10 To 410
If ActiveSheet.Range("F2").Value = Sheets("Nq").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("H13").Value = Sheets("Nq").Range("E" + CStr(i)).Value
End If
If ActiveSheet.Range("F2").Value = Sheets("Nc").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("H14").Value = Sheets("Nc").Range("E" + CStr(i)).Value
End If
If ActiveSheet.Range("F2").Value = Sheets("Ng").Range("B" + CStr(i)).Value Then
ActiveSheet.Range("H15").Value = Sheets("Ng").Range("E" + CStr(i)).Value
End If
Next i
End Sub