Bonsoir,
le soucis c'est que vous avez des actions qui "s'additionnent" lors de l'effacement :
Private Sub textbox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
et
Private Sub textbox_Change()
voir
Private Sub textbox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Ce qui engendre des doubles boucles qui peuvent conduire à ce type "d'incompréhension".
J'ai modifié le code du KeyDown afin de faire basculer un interrupteur en vrai ou faux afin d'éviter une double boucle avec Textbox_Change
Le fichier modifié :
@ bientôt
LouReeD