Sylvain
Administrateur
Introduction
Excel permet d'appliquer un formatage conditionnel aux cellules, modifiant la couleur du texte ou de l'arriÚre-plan en fonction de rÚgles définies. Toutefois, si vous souhaitez verrouiller des cellules en fonction de leur couleur, il est nécessaire d'utiliser un script VBA, qui ne dépend pas du formatage conditionnel.
Prérequis
Assurez-vous que l'onglet Développeur est activé dans Excel pour accéder à l'éditeur VBA.
Procédure
Colorer votre cellule
⹠Commencez par donner une couleur à votre cellule. Nous utilisons ici le jaune basique, facile à référencer.
⹠Si vous optez pour une autre couleur, utilisez ce site web pour trouver le code couleur nécessaire.
âą https://www.w3schools.com/excel/excel_format_colors.php
âą Le code couleur que j'utilise pour le jaune est #FFFF00.
Créer le script VBA
âą Dans Excel, activez l'onglet 'DĂ©veloppeur', puis cliquez sur le bouton 'Visual Basic'. Collez le script suivant dans 'Cette feuille de calcul' :
⹠Remplacez le code couleur 65535 par le code de la couleur que vous utilisez. Le code 65535 représente le jaune.
Avertissement
Lorsque vous modifiez les cellules, assurez-vous de sauvegarder votre fichier Excel comme un fichier macro-activé, sinon le script VBA ne sera pas sauvegardé.
Conseils
âą Le verrouillage via ce script ne protĂšge pas les cellules par un mot de passe mais empĂȘche les modifications accidentelles. Pour une sĂ©curitĂ© accrue, envisagez d'utiliser une protection par mot de passe sur la feuille ou le classeur.
Références
âą Support Microsoft - Activer l'onglet DĂ©veloppeur
âą Learn Microsoft - Introduction au VBA
âą Answers Microsoft - Formatage conditionnel
Conclusion
Ce script VBA est une méthode efficace pour verrouiller les cellules en fonction de leur couleur dans Excel, permettant de maintenir l'intégrité des données tout en évitant les modifications non souhaitées.
Excel permet d'appliquer un formatage conditionnel aux cellules, modifiant la couleur du texte ou de l'arriÚre-plan en fonction de rÚgles définies. Toutefois, si vous souhaitez verrouiller des cellules en fonction de leur couleur, il est nécessaire d'utiliser un script VBA, qui ne dépend pas du formatage conditionnel.
Prérequis
Assurez-vous que l'onglet Développeur est activé dans Excel pour accéder à l'éditeur VBA.
Procédure
Colorer votre cellule
⹠Commencez par donner une couleur à votre cellule. Nous utilisons ici le jaune basique, facile à référencer.
⹠Si vous optez pour une autre couleur, utilisez ce site web pour trouver le code couleur nécessaire.
âą https://www.w3schools.com/excel/excel_format_colors.php
âą Le code couleur que j'utilise pour le jaune est #FFFF00.
Créer le script VBA
âą Dans Excel, activez l'onglet 'DĂ©veloppeur', puis cliquez sur le bouton 'Visual Basic'. Collez le script suivant dans 'Cette feuille de calcul' :
Code:
Sub VerrouillerSelonCouleur()
Dim colorIndex As IntegercolorIndex = 65535 ' Code pour jaune
Dim rng As Range
For Each rng In ActiveSheet.UsedRange.Cells
Dim color As Longcolor = rng.Interior.ColorIndexIf (color = colorIndex) Thenrng.Locked = TrueElserng.Locked = FalseEnd If
Next rng
End Sub
⹠Remplacez le code couleur 65535 par le code de la couleur que vous utilisez. Le code 65535 représente le jaune.
Avertissement
Lorsque vous modifiez les cellules, assurez-vous de sauvegarder votre fichier Excel comme un fichier macro-activé, sinon le script VBA ne sera pas sauvegardé.
Conseils
âą Le verrouillage via ce script ne protĂšge pas les cellules par un mot de passe mais empĂȘche les modifications accidentelles. Pour une sĂ©curitĂ© accrue, envisagez d'utiliser une protection par mot de passe sur la feuille ou le classeur.
Références
âą Support Microsoft - Activer l'onglet DĂ©veloppeur
âą Learn Microsoft - Introduction au VBA
âą Answers Microsoft - Formatage conditionnel
Conclusion
Ce script VBA est une méthode efficace pour verrouiller les cellules en fonction de leur couleur dans Excel, permettant de maintenir l'intégrité des données tout en évitant les modifications non souhaitées.