Formulaire de saisie qui remplace les données à chaque enregistrement

Bonjour,
Dans mon fichier joint, j’ai créé un formulaire de saisie dans l’onglet « Formulaire de saisie » avec un bouton « Enregistrer » qui devrait permettre d’alimenter le tableau de l’onglet « Suivi des formations » à chaque enregistrement.
J’ai donc créé une macro qui copie les informations du formulaire et qui colle/transpose les informations dans le tableau de suivi.
Lorsque j’enregistre la première fois ça fonctionne bien.
En revanche lorsque je créé un second enregistrement, il va bien le transposer dans le tableau de suivi mais il modifie la ligne précédemment créée en remplaçant les infos par les dernières.
J’avais aussi tenté de trier le tableau de suivi par ordre alphabétique des noms à la fin de ma macro mais je l’ai retiré, je pensais que c’était lié à ça mais ça ne fonctionne pas non plus sans ce tri…
J’espère que je suis claire, pas facile à expliquer par écrit :sweat_smile:
Merci beaucoup pour votre aide :pray:, je ne comprend pas.

P.S.
Test_formulaire_excel.xlsm (27,8 Ko)
J’utilise excel 2021.

Bonjour,

Dans votre code, il faut remplacer

Range("Tableau1[Nom]").select

par

Range("B3").select

et mettez la fonction SIERREUR avant vos fonctions de qui renvoient des #N/A. (RECHERCHEV)
Exemple : sur la cellule G8

=SIERREUR( RECHERCHEV(G5;base!A2:E5:5);"")

Cordialement
Will

Ouaw c’est nickel, ça fonctionne parfaitement !
Un très grand MERCI !!! :blush:

1 « J'aime »

Toujours un plaisir,
Et j’ai crié, crié « … » pour qu’elle revienne
« Extrait de la chanson de Christophe - Aline » :smile:

Ps: Bonne continuation Aline.

hihihi, je la connais bien :sweat_smile:

1 « J'aime »