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

Macro & Protection

Christophe

XLDnaute Occasionnel
Bonjour le Forum,

J'ai un champ nommé "MEC" dont la mise en forme varie par VBa selon la valeur d'un autre champ "Type2". Tout fonctionne parfaitement sauf si je protège la feuille. Alors ma macro bug même si "MEC" est non protégée.

Avez-vous une idée ?

Merci par avance. Bonne journée.

Christophe
 

Pièces jointes

  • Protect.zip
    9.9 KB · Affichages: 20
  • Protect.zip
    9.9 KB · Affichages: 18
  • Protect.zip
    9.9 KB · Affichages: 20

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Macro & Protection

Bonjour

Soit tu dois garder ta feuille constamment protégée et dans ce cas là tu peux la protéger à l'ouverture de ton classeur en vba en rajoutant userinterfaceonly et ta macro passera

soit tu dois la deprotéger et reprotéger et dans ce cas là tu ajoutes un unprotect en début de macro

Bon WE
 

ccpapy

XLDnaute Impliqué
Re : Macro & Protection

1/ bonjour ton fichier ne passe pas.
2/ as-tu essayé de déproteger ta feuille avant le début du code de ta macro
du style (activesheet.unprotect) et (protect) en fin de code si je me souviens bien
à+

boum Pascal.... bonne journée
 

Christophe

XLDnaute Occasionnel
Re : Macro & Protection

Bonjour. Merci de vos 2 réponses très rapides et très utiles.
Effectivement Protect et Unprotect résoud le pb.
Que dois-je y ajouter si la feuille est protégée par un mot de passe. Par exemple "Titi" ?

Merci.
 

ccpapy

XLDnaute Impliqué
Re : Macro & Protection

re,
ActiveSheet.Unprotect "Titi"
ActiveSheet.Protect PassWord:="Titi"
voilà.

une petite précision:
pense à proteger tes macros sinon on peut avoir acces à ton mot de passe (si tu veux l'eviter)

dans vba/outils/propriete vbaproject/protection
 
Dernière édition:

Discussions similaires

Réponses
26
Affichages
497
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…