Salut,
Merci pour tes réponses. Selon la Charte du Forum (à relire éventuellement), les mots comme bonjour, merci et au revoir sont permis.
Je voulais te demander si tu étais l'auteur principal ou si tu n'avais fait que modifier des passages afin de savoir si tu peux m'expliquer une chose ou l'autre que je n'ai pas comprise. Mais bon, on verra.
Ton code applique par exemple la valeur de ListView1.SelectedItem.ListSubItems(1) à la variable (cage4).t1.Text. Mais lorsque tu auras modifié la valeur de (cage4).t1.Text, la valeur initiale sera perdue.
Je l'enregistre donc dans une autre variable Référence1 afin de l'avoir à disposition plus loin, dans la macro Private Sub CommandButton5_Click() à la ligne
If .Range("B" & i) = Référence1 And .Range("D" & i) = Référence2 And .Range("F" & i) = Référence3 Then
.....
Cordialement.