Hello
pour le montant négatif, c'est juste une mauvaise utilisation de l'évènement _change du textbox
à chaque saisie d'un caractère, la macro "CalculMontants" est appelée.. et forcément.. lorsqu'il n'y a que le caractère "-", ca plante
donc.. au lieu d'utiliser l'évènement _change, on va utiliser l'évènement _afterUpdate
et la.. c'est OK
pour le % d'écart limite
pour l'instant, il est inscrit en dur dans le code, mais on peut tout a fait envisager d'utiliser une table de correspondance entre un type de marché et l'écart max (voir table que j'ai déjà ajouté dans la feuille Listes)
ensuite, il suffit d'ajouter une colonne "Type de marché dans la feuille ListeAvenant, et au moment de créer le marché, tu sélectionnes le type de marché, et c'est parti (moyennant une modif ou deux dans le code)
pour le changement de titulaire.. ca dépend de ce que ca implique comme autre changement..
un titulaire = un siège social + une ville + .... ??
dans ce cas: il faudrait créer une nouvelle table "Titulaires" qui contient toutes les informations liées à un titulaire, on y ajoute une colonne "ID_Titulaire", et cette dernière est utilisée pour remplir la "Tav_Avenants"..
c'est une idée..