Protection de Cellules

  • Initiateur de la discussion Initiateur de la discussion WDAndCo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

WDAndCo

XLDnaute Impliqué
Bonsoir le Forum

J'aimerais savoir comment faire pour protéger dans un feuille les cellules non vides alors que les cellules vides ne le sont pas ?

Exemple : en A1 qui est vide, je rentre "09" dans cette cellule et la cellule A1 est protégé.

D'avance merci
Dominique
 
Re : Protection de Cellules

Bonsoir WDAndCo,

Un exemple avec ce fichier et cette macro :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect "toto"
[COLOR="Red"]If Application.CountA(Target) Then Target.Locked = True[/COLOR]
ActiveSheet.Protect "toto"
End Sub

Edit : pour les initiés, à la place de la ligne en rouge, on peut écrire :

Code:
Target.Locked = Application.CountA(Target)

A+
 

Pièces jointes

Dernière édition:
Re : Protection de Cellules

Bonsoir Dominique,

J'avais volontairement omis de préciser que les cellules vides devaient d'abord être déverrouillées : il faut bien laisser les gens réfléchir un peu, non ?

Donc j'ai d'abord ôté la protection de la feuille (mot de passe "1664" ah la bonne bière...).

Ensuite sélectionné toute la feuille => touche F5 => Cellules => Cellules vides.

Puis menu Format => Cellule => Protection => décocher la case Verrouillée.

Enfin reprotégé la feuille avec l'option "Sélectionner les cellules déverrouillées".

Là maintenant c'est du tout cuit et même maché 😉

A+
 

Pièces jointes

Re : Protection de Cellules

Re,

Attention, les "Cellules vides" sélectionnées par la méthode précédente sont celles de la zone de travail en cours.

Si l'on veut déverrouiller toutes les cellules vides de la feuille, procéder ainsi :

- sélectionner toute la feuille et déverrouiller toutes les cellules

- touche F5 => Cellules => cliquer sur Constantes et verrouiller les cellules ainsi sélectionnées

- touche F5 => Cellules => cliquer sur Formules et verrouiller les cellules ainsi sélectionnées.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
122
Réponses
2
Affichages
184
Réponses
3
Affichages
470
Réponses
4
Affichages
244
Réponses
5
Affichages
185
Retour