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

Copie de feuille et protection de cellules

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

stabilo2

XLDnaute Nouveau
Bonjour,

Je crée en VBA une feuille de calcul dont certaine cellules uniquement sont éditable.
Pour cela, je protège la feuille et je déprotège les cellules nécessaires.

Cela fonctionne.

Par contre, à certains moment je veux copier la feuille en question et protéger complètement la copie.

Sub MyMacro()

Range("A1:B5").Select
Selection.Locked = False
ActiveSheet.Protect Contents:=True, Scenarios:=True, UserInterfaceOnly:=True

' Copy sheet
ActiveSheet.Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Select
ActiveSheet.Protect Contents:=True, Scenarios:=True, UserInterfaceOnly:=True

End Sub

Ce faisant, les cellules accessibles de la feuille initiale le restent dans la feuille copiée.
Y a-t-il un moyen de verrouiller également celles-ci, sachant que je ne sais plus à ce moment quelles cellules sont protégée et accessibles dans la feuille initiale ?

Je veux dire que la solution consistant à faire dans la feuille copiée
Range("A1:B5").Select
Selection.Locked = true
n'est pas viable pour moi (sauf si il est possible de sélectionner toutes les cellules de la feuille)

Merci d'avance.
 
- 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
800
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…