je viens d essai ton code est sa ne marche toujours pas
voila comment je l ai utilisé
Private Sub TxtNChèque_Change()
If TxtType.Value = "Chèque" And Val(TxtDébit.Value) > 0 Then TxtNChèque.Value = Sheets("Système").Range("B3").Value + 1
End Sub
Le problème avec ci-joint c'est que pour être accessible le fichier doit-être zippé. Désolé mais il te faudra recommencer en zippant au préalable le fichier...
Bonsoir Robert
Excusez moi de la réponse tardive étant pas chez moi pour toute la semaine je ne pourrais vous transmettre mon fichier cas partir de vendredis soir
Cordialement
Snoopy 08
Ton code fonctionne mais pour moi il est mal placé. Je l'ai placé à la sortie de la textbox TxtDébit avec ce code :
Code:
Private Sub TxtDébit_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TxtType.Value = "Chèque" And Val(TxtDébit.Value) > 0 Then TxtNChèque.Value = Sheets("Système").Range("B3").Value + 1
End Sub
à la place de la procédure Change de la TextBox TxtNChèque (à supprimer donc) qui bouclait sur elle même à chaque changement. Je pense que cette solution devrait te convenir...
une petite question peut on faire apparaitre le resultat dans TxtNChèque des que l on commence a rentrer une valeur dans TxtDébit
au lieu qu il apparaisse quand on clic sur sur une autre textbox ou qu on tape sur entrée