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

Microsoft 365 vérouillage de certaines cellules via vba

FCMLE44

XLDnaute Impliqué
Bonjour

J'ai un fichier qui contient des macros
Je souhaiterais à l'aide d'une vba préciser quelles cellules de plusieurs feuilles je souhaite que les données puissent etre effacées
Je l'ai fait avec protection mais sachant que le fichier contient des macros cela me cause souci

Quel code pourrias je mettre ?

Merci
 
Solution
Ya du mieux.
J'ai enfin compris.
C'est la macro Worksheet_Change qui posait problème, car il n'y avait pas de déprotection dans le module.
( par connre je ne comprends pas pourquoi cela supprime les macros. )
En PJ votre fichier avec les modifs déjà énoncées.
Donc il vous faudra mettre là où il faut :
VB:
ActiveSheet.Unprotect
et
ActiveSheet.Protect
Désolé du contre temps.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Ya du mieux.
J'ai enfin compris.
C'est la macro Worksheet_Change qui posait problème, car il n'y avait pas de déprotection dans le module.
( par connre je ne comprends pas pourquoi cela supprime les macros. )
En PJ votre fichier avec les modifs déjà énoncées.
Donc il vous faudra mettre là où il faut :
VB:
ActiveSheet.Unprotect
et
ActiveSheet.Protect
Désolé du contre temps.
 

Pièces jointes

  • Maquette STC TEST (11).xlsm
    380.3 KB · Affichages: 18

FCMLE44

XLDnaute Impliqué
Bonjour
Merci
Donc si je comprends bien je dois mettre ce code au début et à la fin de chacun de mes codes
Ensuite format les cellules concernées en décochant vérouillé
C'est bien cela ?

Car je dois reproduire sur mon fichier final
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Oui, c'est ça. Et comme je l'ai dit c'est fastidieux de choisir cette option à la fin.
Une solution de fainéant. Vous protégez toutes vos feuilles, puis vous testez.
A chaque fois que le VBA tentera d'écrire quelque part il émettra une erreur. Vous répondez Déboggage ... et il vous donne le module où il doit y avoir déprotection. C'est comme ça que j'ai fait pour les trois boutons du haut.
 

Discussions similaires

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