lister les cellules protégées ?

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

mafaro

XLDnaute Junior
bonjour à tous.
Voilà un moment que je cherche et que je ne trouve pas :
Est-ce qu'il y a une methode dans excel 2000 ou xp de visualiser les cellules protégées; même si la feuille n'est pas encore protégées.
Si non : macros ?
 
Dernière édition:
Re : lister les cellules protégées ?

je viens d'essayer de mettre cette commande sur un bouton mais evidement cela ne marche pas "pas une déclaration"..!!!???
Une aide pour installer cette petite macro m'est necessaire.
Merci encore pour prendre du temps...
 
Re : lister les cellules protégées ?

Merci CB60
j'ai compris mon erreur en visualisant ton fichier ! Mais il me faudrait une autre macro pour supprimer cette couleur qui n' est affichée que pour "lister les cellules verouillees" (donc je veux revenir à l'état initiale du fichier)

Cette technique me plaît mieux que la MFC car si les cellules ont deja une couleur ou 3 mfc ...
 
Re : lister les cellules protégées ?

Je crois que la MFC est préférable, surtout si tu as des cellules déjà coloriées.

Si c'est le cas, il faut que tu repères chaque couleur pour chaque cellule et les réaffecte ensuite.
Sur Excel 2007 l' "Interior.ColorIndex", se complexifie un peu et de nombreux paramètres sont à enregistrer.

Sinon essaie

For Each c In ActiveSheet.UsedRange
If c.Locked = False and c.Interior.ColorIndex = 4 Then
c.Interior.ColorIndex = xlAutomatic
else if c.Locked = False and c.Interior.ColorIndex = xlAutomatic then
c.Interior.ColorIndex = 4
end if

Je ne suis pas sur pour xlAutomatic, peut être -4142 de memoire

Next c
 
Re : lister les cellules protégées ?

merci fred65200 mais en copiant ta macro j'ai une erreur de compil que je ne sais pas corriger.Si tu peux...

CB60 : tu as bien compris ma requête 🙂 et les essais sont positifs. Mais en effet si j'avais une couleur dans mes cellules le fait de revenir avec cette macro ne me fait pas retrouver la couleur initiale ! Est-ce possible ? Mais vraiment pour le fun car je veux progresser ...
 
Re : lister les cellules protégées ?

For Each c In ActiveSheet.UsedRange
If c.Locked = False And c.Interior.ColorIndex = 4 Then
c.Interior.ColorIndex = -4142
ElseIf c.Locked = False And c.Interior.ColorIndex = -4142 Then
c.Interior.ColorIndex = 4
End If
Next
 
Re : lister les cellules protégées ?

Explications

For Each c In ActiveSheet.UsedRange

'Si la cellule n'est pas verrouillée et que sont fond est vert
If c.Locked = False And c.Interior.ColorIndex = 4 Then

' alors on ne met aucun remplissage
c.Interior.ColorIndex = -4142


par contre si la cellule n'est pas verrouillée et qu'il n'y a pas de couleur de fond
ElseIf c.Locked = False And c.Interior.ColorIndex = -4142 Then

'on met du vert
c.Interior.ColorIndex = 4
End If

@+
Next
 
- 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
5
Affichages
180
Réponses
3
Affichages
121
Retour