Verouilles les feuilles en masse, avec option !

  • Initiateur de la discussion Initiateur de la discussion Mi_
  • 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 !

Mi_

XLDnaute Occasionnel
Pour (dé)verouiller en masse toutes les feuilles d'un classeur, j'utilise

Sub Protection(Verrouille As Boolean)
Dim F As Worksheet
For Each F In Worksheets
If Verrouille Then
F.Protect Password:='tutu'
Else
F.Unprotect Password:='tutu'
End If
Next F
End Sub


avec comme commande:

Sub VerrouilleFeuilles()
Protection True
Application.ScreenUpdating = True
MsgBox 'Les feuilles sont protegées!', vbCritical, 'Attention!!'
End Sub


et

Sub DeverrouilleFeuilles()
Protection False
End Sub


Maintenant la question: comment faire pour avoir toutes les feuilles vérouillées avec seulement l'option 'Sélectionner les cellules déverouillées' et pas les autres ?

Merci pour tout aide,
Mi
 
Re coucou,

J'ai trouvé tout seul la solution: il fallait ajouter la ligne en rouge, dans le premier module:

Sub Protection(Verrouille As Boolean)
Dim F As Worksheet
For Each F In Worksheets
If Verrouille Then
F.Protect Password:='tutu'

F.EnableSelection = xlUnlockedCells
Else
F.Unprotect Password:='tutu'
End If
Next F
End Sub


Je me remercie beaucoup pour cette gracieuse solution, lol 🙂
 
- 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

E
Réponses
4
Affichages
1 K
ecluse105
E
K
Réponses
6
Affichages
1 K
Karim48
K
R
Réponses
4
Affichages
952
R
A
Réponses
2
Affichages
1 K
A
F
Réponses
6
Affichages
1 K
F
Retour