Bonjour Cchassan,
Fring a répondu :
Si c'est le cas, il faut juste précise où tu vas les chercher, exemple :
If .Cells(j, 1) = UserForm1.CS_CodeClient.Value Then
.Cells(j, 2) = UserForm1.CS_RaisonSociale.Value
Il peut avoir raison si vous affectez le contenu des Textbox ou autre Combobox dans une procédure contenue dans un module, mais à partir du moment où l'affectation se fait par le code contenu dans votre Userform , ce qui semble bien le cas puisque votre procédure est : Private Sub BTN_Modifier_Click(), ce n'est pas nécessaire.
Par contre avez-vous essayé de lancer la procédure après avoir mis un point d'arrêt devant la ligne :
puis en pas-à-pas (touche F8) de vérifier si après la ligne :
If .Cells(j, 1) = CS_CodeClient.Value Then
le passage à l'instruction suivante est :
1 2 3
| .Cells(j, 2) = CS_RaisonSociale.Value
ou
End If |
si c'est le 2ème cas au 1er et 2ème passage, l'égalité n'est pas reconnue.
En passant le curseur sur la ligne de code vérifiez le contenu de Cells(j, 1) et de CS_Codeclient
Partager