levée de la protection

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

tany

XLDnaute Occasionnel
Bonjour à tous,
Ma feuille est protégée mais du coup mon code VBA ne peut fonctionner...
peut on lever cette protection momentanement et la remettre par code VBA ?
Merci et bonne journée.
 
Re : levée de la protection

Bonjour

consulte l'aide sur les méthodes protect et unprotect, il y a des exemples.
sinon tu peux protéger avec la méthode protect en utilisant le param UserInterfaceOnly qui protégera l'interface utilisateur tout en laissant l'accés aux macros.


Cordialement
 
Re : levée de la protection

Re,

pour dire que, si j'ai bien compris je suis allé dans basic editor
là j'ai saisi ceci :

sub protectsheet()
activesheet.protect userinterfaceonly:=true
end sub

Ceci aurait du me permettre l'action du code VBA sans que
la protection soit levée sur la feuille ? ça ne marche pas !

Qu'ai-je mal fait ? merci.
 
Re : levée de la protection

Bonjour

ActiveSheet.Protect Password:="abc", UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True

cela fonctionne parfaitement
par contre, ta feuille ne doit pas ,être protégée au départ
si elle l'est déprotège la avec unprotect et reprotège avec cette commande

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
7
Affichages
340
Réponses
7
Affichages
256
Réponses
4
Affichages
298
Réponses
17
Affichages
875
Retour