Hello
pour ce qui est des protections.. je suis moins à l'aise...car pour "planter" ma solution, il suffit de savoir acceder au vba pour bypasser..
mais, si on s'adresse à un public totalement néophyte et dénué de mauvaise intention, la proposition ci -jointe peut suffire
1) Dans la feuille "Listes", j'ai ajouté une table qui définit une liste d'utilisateurs avec leur mot de passe associé ET leur profil (Lecteur ou Admin
2) à l'ouverture du classeur, la feuille est masquée en xlveryhidden ==> ca veut dire qu'un clic droit en bas à gauche ne suffit pas pour afficher la feuille ==> il faut aller dans le VBA (Alt +F11) voila.. il sufft de ca pour faire sauter la protection :-D
3) tu ouvres donc le fichier
tu cliques sur le bouton pour lancer le formulaire
==> ca ne lance plus directement ton formulaire de saisie, mais un formulaire d'identification
==> tu choisis ton identifiant dans la liste
==> tu saisis le mot de passe
==> tu valides / un messageBox t'indique ton profil
==> le formulaire de saisie/consultation s'ouvre
4) si profil admin==> tu peux utliser le formulaire comme précédemment
si profil Lecteur==> l'ajout d'élément, insertion, modification et suppression sont interdites
PS: comme la feuille "Listes" va etre masquée quand tu vas ouvrir le fichier:
util 1 ==> mot de passe: Mdp1
util 2= => mot de passe: Mdp2