Bonjour
Budobille a écrit :
peux-tu m'expliquer les commandes que tu as ajoutées,?
Première modif :
Pour savoir si le nom existe déjà, j’ai fait une macro qui se déclenche lorsqu’on saisit le prénom c’est-à-dire lors de l’exécution de Sub TxtPrénom_Change()
Cette macro, Sub VerifExistenceAdh, va voir dans les colonnes B et C de la feuille ‘’Adh’’ s’il y a un nom et un prénom identiques à ce qu’on a saisi dans l’USF.
Si oui, elle met dans des mémoires, lnAdh, lnAdr et lnCt le numéro de la ligne à laquelle se trouve ce nom (et prénom) sur les 3 feuilles.
Puis elle revient à la macro Sub TxtPrénom_Change et un message s’affiche pour demander si on veut modifier ou complététer les données du nom et prénom saisis et qui existe déjà.
Si on répond non, la variable flag prend la valeur 0 et si on répond oui, la variable flag prend la valeur 1 .
Deuxième modif :
En plus de donner la valeur 1 à la variable flag, la macro décroche et va exécuter une autre macro pour faire remonter dans l’USF les info des feuilles Adh (ligne lnAdh), Adresse (ligne lnAdr) et Contact (ligne lnCt).
Elle revient alors à son point de décrochage dans la macro Sub TxtPrénom_Change.
Lors de l’enregistrement des données de l’userform, la valeur de la variable flag permettra de savoir si les données doivent être ajoutées à la suite, sur les feuilles ou si elles doivent écraser les données existantes aux lignes lnAdh, lnAdr et lnCt.
OK ?
Bye !