Re.
Pas sur de bien comprendre.
Je ne touche pas au code de l'onglet "BD". Que veux-tu exactement sur la feuille "LT"? Uniquement les renseignements de la dernière fiche?
Dans ce cas, le code est plus simple. Il suffit de mettre ceci:
ActiveSheet.Unprotect ("123")
Sheets("LT").Select
ActiveSheet.Unprotect ("123")
Range("E6") = txtNom
Range("E7") = txtPrenom
Range("E8") = txtDate
Range("E9") = txtAdresse
Range("E10") = txtCp
Range("E11") = txtVille
Mais quelque chose me dit que ce n'est pas tout à fait cela que tu souhaites. Vois déjà le fichier joint et tiens moi informé en joignant plus d'infos si nécessaire. Je suis un peu long à la détente parfois
Edit
Bonjour Banzai. Dans le fichier joint, j'avais décalé les cellules d'une ligne. Il faut donc les remonter en ligne 6 au lieu de la ligne 7 actuellement.