Je souhaiterai qu'a la saisie dans une cellule d'une colonne B un "1" toute la ligne se verrouille ou se protège pour qu'elle ne soit plus modifiable. Et qu'elle redevienne modifiable quand je modifie cette cellule.
Merci de aide.
Je souhaiterai qu'a la saisie dans une cellule d'une colonne B un "1" toute la ligne se verrouille ou se protège pour qu'elle ne soit plus modifiable. Et qu'elle redevienne modifiable quand je modifie cette cellule.
Merci de aide.
Bonjour et bienvenue au forum !
Je ne pense pas que cela soit possibe avec Excel "à la main".
Par contre, avec VBA, c'est faisable. Est-ce une solution envisageable ?
Salut,
Je confirme ce que dit Riaolle.
Une piste :
Faire, en vba une macro dite "évènementielle" qui s'éxécute à chaque saisie (Worksheet_Change) qui teste qu'on soit en colonne B.
Et selon la saisie d'un 1 ou pas :
Désactive la protection.
Verrouille ou déverrouille les données de la lignes active.
protège de nouveau la feuille.
Pour en savoir plus sur les macros évènementielles :
http://silkyroad.developpez.com/VBA/EvenementsFeuille/
Dis nous si cela t'a aidé.
Tu peux peut-être essayer de faire ça avec la validation de données.
En supposant que la zone que tu veilles verrouiller est C1:E10.
Tu sélectionnes C1:E10 > Ruban Données > Icone Validation de données > Validation de données > Autoriser = Personnalisé > Formule = =$B1<>1 > Ok
Normalement, si tu as 1 en colonne B1 et que tu essayes te taper quelque chose en C1, Excel devrait t'indiquer que c'est interdit.
Bonjour Menhir,
Si çà c'est pas du détournement de fonction, je ne m'y connais pas.
Mais en tout cas, c'est super bien vu ! Joliment fait !
Comme quoi on est toujours plus intelligent à plusieurs, ensemble ! Vive ce forum ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager