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

Macro pour verrouiller/deverrouiller des cellules se basant sur une condition

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

Mushka

XLDnaute Nouveau
Bonjour a tous, je suis nouvelle ici et j'aimerais solliciter votre aide pour l’écriture d'un macro/VBA.

Je souhaiterais utiliser un macro pour verrouiller/déverrouiller un groupe de cellules (exemple X10:Y90) en basant sur la valeur d'une cellule X2 (qui est au fait X2 et Y2 fusionnées) . Je pourrais le faire pour cette exemple la avec un "if" mais dans mon cas l’itération doit se faire pour toute la rangee #2 i.e. Z2 avec le groupe de cellules "Z10:AA90" et AB2 avec le groupe de cellule "AB10:AC90" etc.

Donc a chaque fois qu'une cellule de la rangee 2 contient le mot "Received" les cellules par dessous s'auto-verrouillent avec un mot-de-passe mais tout en me permettant d'utiliser la fonction "Hide/Unhide" des colonnes.

J'attache l'excel pour référence
Exemple.xls (66 Kio)
. Vous verrez que j'ai inserre un macro qui utilise "hide/Unhide"

Je vous remercie a l'avance. Et n’hésitez pas a me contacter si vous avez des questions.

Mushka
 

Pièces jointes

Dernière édition:
Re : Macro pour verrouiller/deverrouiller des cellules se basant sur une condition

Rebonjour,
Quelqu'un saurait il quelle serait la syntaxe correcte pour utiliser "l'integer" et "loop"?
Merci d'avance.
Mushka
 
Re : Macro pour verrouiller/deverrouiller des cellules se basant sur une condition

Bonjour à tous

Quelqu'un saurait il quelle serait la syntaxe correcte pour utiliser "l'integer" et "loop"?
Oui. Qui? Toi. Comment?
Oui, toi, avec la touche F1 dans l'éditeur VBE (soit ALT+F11 puis F1)
Ensuite il suffit de lire, de tester les exemples de l'aide puis adapter son code existant en conséquence
(Si la touche F1 n'est pas assez prolixe, le web lui le sera assurément, et pour cela se rendre sur le search engine le plus proche ou le plus performant )

Suggestion en passant:
Il est souvent bénéfique d'éviter l'emploi des cellules fusionnées.
Cela simplifie grandement la rédaction de son code VBA.
Et on obtenir le même effet visuel, en utilisant : Centrer sur plusieurs colonnes
 
Re : Macro pour verrouiller/deverrouiller des cellules se basant sur une condition

Re

Mushka
En résumé, c'était d'abord un conseil mâtiné d'un trait d'humour. 😉
(Pour moi la touche F1 fut source de grande félicité quand j'ai commencé à titiller le VBA au vingtième siècle, c'est pour cela que j'en fais souvent ici la promotion)

Et comme je suis en mode week-end, mon rythme l'est lui aussi.

Ce n'est donc que ce matin, que je vais aller jeter un coup d’œil à ton fichier exemple.
(Ne serait-ce que pour comprendre le rapport entre la question de ton second message avec la question du premier message)
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…