Comment verrouiller ou déverrouiller des cellules en fonction des valeurs d'une autre cellule dans Excel ?
Dans certains cas, vous devrez peut-être verrouiller ou déverrouiller des cellules en fonction des valeurs d'une autre cellule. Par exemple, vous souhaitez que la plage B1:B4 soit déverrouillée si la cellule A1 contient la valeur « Acceptation » ; et qu'elle soit verrouillée si la cellule A1 contient la valeur « Refus ». Comment pouvez-vous y parvenir ? Cet article peut vous aider.
Verrouiller ou déverrouiller des cellules en fonction des valeurs d'une autre cellule avec du code VBA
Le code VBA suivant peut vous aider à verrouiller ou déverrouiller des cellules en fonction de la valeur d'une autre cellule dans Excel.
1. Faites un clic droit sur l'onglet de la feuille (la feuille avec les cellules que vous devez verrouiller ou déverrouiller en fonction des valeurs d'une autre cellule), puis cliquez sur Affichage du code dans le menu contextuel.
2. Ensuite, copiez et collez le code VBA suivant dans la fenêtre Code.
Code VBA : Verrouiller ou déverrouiller des cellules en fonction des valeurs d'une autre cellule
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") = "Accepting" Then
Range("B1:B4").Locked = False
ElseIf Range("A1") = "Refusing" Then
Range("B1:B4").Locked = True
End If
End Sub
3. Appuyez simultanément sur les touches Alt + Q pour fermer la fenêtre Microsoft Visual Basic pour Applications.
Dès maintenant, lorsque vous entrez la valeur « Acceptation » dans la cellule A1, la plage B1:B4 est déverrouillée.
Lorsque vous entrez la valeur « Refus » dans la cellule A1, la plage spécifiée B1:B4 est automatiquement verrouillée.

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Articles connexes :
- Comment verrouiller toutes les références de cellules dans les formules en une seule fois dans Excel ?
- Comment verrouiller ou protéger des cellules après la saisie de données dans Excel ?
- Comment verrouiller une image dans ou à l'intérieur d'une cellule dans Excel ?
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !