Bouton vba verrouillage et déverrouillage de cellule
RésoluLe Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterais avoir un bouton qui me permet de verrouiller et de déverrouiller certaines cellule sans passer par l'option "protéger la feuille" d'excel.
Et si possible selon si c'est verrouiller ou déverrouiller l'image ou le nom du bouton changerais ( peut-être que je demande la lune )
merci d'avance pour votre temps
ci-joint le fichier : https://www.cjoint.com/c/MAEmmahXL6k
( les cellules concerné par le vérouillage sont: U20:U29 ; V20:V29 ; W20:W29
Windows / Firefox 108.0
- Bouton vba verrouillage et déverrouillage de cellule
- Code de déverrouillage oublié - Guide
- Excel compter cellule couleur sans vba - Guide
- Verrouillage clavier - Guide
- Verrouillage cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
7 réponses
Bonjour,
Si les cellules concernées par le verrouillage sont: U20:U29 ; V20:V29 ; W20:W29 alors les autres cellules de la feuille sont déverrouiller , est-ce bien cela que vous souhaitez...?
oui,
c'est cela le reste de la feuille pourra être modifiable excepté les cellules mentionnées et pourrons être de nouveau modifiable en cliquant de nouveau sur le bouton qui les feraient se déverrouiller.
Je te remercie de ton retour rapide et j’espère avoir été clair dans mon complément d'information.
Bonjour,
Voici ma proposition, le libellé du bouton change, à découvrir : https://cjoint.com/c/MAErrDOF87Z
Bonjour, comme toujours cela fonctionne très bien.
Mais pourriez-vous m'expliquer votre code si j'ai besoin d'ajouter ou d'enlever des cellules pour le verrouillage.
Si j'ai bien compris votre code vba fait appel à la macro pour sélectionner les cellules à verrouiller.
mais je comprends pas comment vous le faites, dans la macro il a plusieurs cible mise
V12 ; AE24;U20;S10;Z8
je comprends pour la U20 mais comment vous faites pour lui dire de sélectionner jusqu'a la U29 et dans votre code vous faites pas mention des cellules V20 ou W20 alors qu'elle sont bien verrouiller.
Je vous remercie de votre travail , si vous avez le temps de m'expliquer afin que je puisse être en autonomie sur ce fichier et pouvoir modifier le code au besoin.
en vous remerciant.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour,
Dans la macro il n’y a pas de cible [V12 ; AE24;U20;S10;Z8] , elle agit directement sur la feuille (sh.Protect /sh.Unprotect).
Tout se passe dans la feuille, pour débuter vous sélectionnez toute la feuille puis clic sur onglet Alignement puis sous Protection et décocher Verrouillée puis OK et ainsi la plage de cellule sélectionnées resteront accessibles même si vous protégez la feuille.
Pour protéger les cellules vous sélectionnez les cellules de votre choix exemple U20 :W29 ; Q10.Q12 et répéter la procédure précédente ave cocher Verrouillée puis Ok