Bloquer une cellule après avoir fait un choix dans une liste déroulante

Bonjour à toutes et tous,

J'aurai besoin de votre aide !

Je voudrais qu'il soit possible de sélectionner une valeur dans une liste déroulante et bloquer cette valeur, qu'il ne soit plus possible après coup que quelqu'un d'autre modifie la cellule en mettant une autre valeur de la liste déroulante ou en la supprimant.

Je vous remercie par avance.

Bien cordialement

Thierry

Bonjour Sanibel et bienvenu, bonjour le forum,

Pour autoriser la modification de toutes les autres cellules, il faut commencer par toutes les déverrouiller :
1. Tu cliques dans le petit rectangle en haut à gauche à l'intersection des lignes et des colonnes (cela sélectionne toutes les cellules)
2. onglet Accueil / partie Cellules / menu Format / option Format de cellule pour ouvrir la boîte de dialogues : Format de cellule
3. onglet Protection
4.
décocher la case Verrouillée.

Maintenant tu sélectionnes la (ou les) cellule(s) qui contien(nen)t la liste de validation de données (liste déroulante) et tu fais le contraire. Au point 4 tu coches la case Verrouillée.

Puis tu rajoutes la macro événementielle Change ci-dessous :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Me.Protect
End Sub

En pièce jointe un petit exemple où la liste de validation de données se trouve dans A1...

54sanibel-ep-v01.xlsm (14.82 Ko)

Merci beaucoup !

Ça fonctionne bien sur l’exemple, c’est exactement ce que je voulais.
je vais le transposer sur mon fichier.

Thierry

Rechercher des sujets similaires à "bloquer fait choix liste deroulante"