Verrouillage conditionnel de cellule

Bonjour,

J'ai besoin de verrouiller certaines cellules en fonction d'une autre cellule, pour empêcher les utilisateurs de venir modifier des informations

Je m'explique, j'ai reproduit mon besoin dans un fichier simplifié

J'ai réussi à faire une macro disant que si la cellule F6 contient un "1" alors je ne dois pas réussir à modifier la cellule C6, si la cellule F6 est vide, par contre C6 est modifiable

Mon soucis c'est que je voudrais paramétrer ça pour toutes les lignes de mon fichier (qui ici fait 9 lignes, mais en vérité, je suis plutôt sur 3 000lignes...). C'est à dire si la cellule Fx contient un "1" alors je ne dois pas réussir à modifier la cellule Cx, mais si la cellule Fx est vide, par contre Cx doit être modifiable (x étant la ligne donc variant de 2 à 3 000 par exemple); mais je n'arrive aps à faire ma boucle

Est ce que c'est faisable ?

Auriez vous une solution à me proposer ?

Merci d'avance de votre aide !

Bonjour TCF, bonjour le forum,

En pièce jointe ton fichier modifié avec le code ci-dessous :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 6 Then Exit Sub
Unprotect Password:="inv"
If Target.Value = 1 Then
    Cells(Target.Row, 3).Locked = True
Else
    Cells(Target.Row, 3).Locked = False
End If
Protect Password:="inv"
End Sub
187tcf-v01.xlsm (16.25 Ko)

Ça semble marcher tout comme il faut !!

Tu me sauves la vie !

Merci beaucoup

Mince je suis allée un peu vite... ça marche très bien sur le petit exemple que tu as fait, c'est tout à fait ce que je voulais

Par contre je n'arrive pas à le recréer sous mon "vrai" fichier

Est ce que je dois verrouiller les colonnes au départ ? la feuille ?

Merci de ton aide !

Re,

Au départ aucune cellule verrouillée...

Oh là là là je suis désolée de t'embêter encore mais je patauge là

Voilà mon fichier final (j'ai juste supprimé quelques lignes, la colonne à tester est maintenant en 11, je veux toujours verrouiller la colonne n°3), j'ai essayé un peu toutes les combinaisons de je verrouille, je déverrouille mais je n'y arrive pas

Bonjour TCF, bonjour le forum,

En pièce jointe ton fichier modifié...

119tcf-v02.xlsm (29.37 Ko)

Bonjour Thautheme,

Encore une fois merci c'est exactement ce que je veux, mais ça me frustre de ne pas réussir à comprendre,

Peux tu me dire ce que tu fais par étape pour arriver à ce fichier ? ou qu'est ce que je loupe tu penses ?

Car je vais en avoir besoin pour bloquer chaque cellule donc j'aimerais comprendre et être autonome

Merci beaucoup pour ton aide !

Re,

De mémoire :

  • l'onglet déverrouillé, j'ai sélectionné toutes les cellules (en cliquant sur le rectangle à l'intersection des lignes et de colonnes en haut à gauche)
  • j'ai utilisé la boîte de dialogue Format de Cellules, onglet Protection et j'ai décoché la case Verrouillée.
  • j'ai copié le code proposé dans l'onglet correspondant
  • j'ai retapé la valeur 1 partout où elle existait déjà...
Rechercher des sujets similaires à "verrouillage conditionnel"