Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 VBA - Une manière rapide de trouver les cellules verrouillées ?

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

Dudu2

XLDnaute Barbatruc
Bonjour,
Je n'y crois pas trop, mais à part parcourir les cellules une à une (ce qui n'est envisageable que sur un Range limité) y a-t-il un moyen de trouver le Range des cellules verrouillées d'une feuille ?
Merci.
 
Un truc comme ça peut-être

VB:
Sub TrouverCellulesVerrouillees()
    Dim cell As Range
    
    For Each cell In ActiveSheet.UsedRange
        If cell.Locked = True Then
            MsgBox "Cellule verrouillée trouvée : " & cell.Address
        End If
    Next cell
End Sub

Slts
 
Bonsoir @patricktoulon,
Je n'envisage pas de boucler sur toutes les cellules de la feuille, il faudrait des jours de CPU.
En fait je dois retrouver une "plage sécurisée" (multi-areas éventuellement) dans une feuille protégée.
Ce sont les cellules verrouillées qui la représentent.
J'aurais aimé un SpecialCells mais ça n'existe pas sur le Locked.
C'est pour ça que j'ai dit ne pas trop y croire.
 
Au moment où je créé cette "plage sécurisée", je la connais et tant que la macro est active sur la feuille je peux la manipuler. Mais c'est quand je perds le contexte, je ne sais pas la retrouver à part un scan de cellules.
Dommage qu'il n'existe pas dans la feuille une propriété de type Tag où je pourrais caser cette info.
 
Un nom du gestionnaire de noms, c'est rattaché à une feuille ? C'est dans la feuille ou le classeur ?
Le nom que je vais donner doit inclure celui de la feuille pour être spécifique à la feuille.
Quel nom je lui donne ? Comment s'appelle le nom permanent d'une feuille, je sais plus ?
 
Un nom du gestionnaire de noms, c'est rattaché à une feuille ? C'est dans la feuille ou le classeur ?
Franchement, je ne sais pas. C'était juste une idée, à tout hasard. 🙁
Je pense que tu en sais infiniment plus que moi sur chaque point d'Excel !

Si j'avais une solution, je te l'aurais bien évidemment donnée de suite. 😉
Je sais juste qu'un Nom "fait référence" soit à une feuille soit au classeur.
 
Bonsoir @Dudu2, le fil

On peut le faire sans VBA
Avec CTRL+F
Format/Protection
et cochez Verrouillée
Et Hop le tour est joué 😉
NB: Au préalable sélection de toute la feuille, et décochez verrouillée
Puis verrouillez quelques cellules avant de faire le CTRL+F
 
- 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

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
213
Réponses
17
Affichages
275
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…