Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remplir couleur cellules

  • Initiateur de la discussion Initiateur de la discussion amocco
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

amocco

XLDnaute Occasionnel
Bonjour le forum ,

je me permets de vous demander de l'aide concernant la possibilité de remplir ou non des cellules , j avais recupéré quelques lignes sur le forum mais cela ne fonctionne pas comme je le voudrais
sur la feuille horaires en A1 j ai une liste , en fonction du choix de la liste et sur simple clic dans la zone du planning , je vudrais colorier la cellule , cela fonctionne +ou moins mais je voudrais en plus :
- sur une cellule colorier un re cliquant dessus que la cellule se vide (blanche)
- sur une cellule avec par exemple M , en selectionnant N et en cliquant dessus je voudrais qu' elle affiche N (donc supprime le M)
merci pour votre precieuse aide
 

Pièces jointes

Re : Remplir couleur cellules

Bonjour amocco,
Malheureusement, il n'y a pas d'évènement clic dans une feuille de calcul, alors sit u ne change pas de cellule, je ne vois pas comment savoir quand vider la cellule (à moins d'accepter que ce soit un double clic)
 
Re : Remplir couleur cellules

Voilà, ça marche :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim X As String, Y As Integer
On Error Resume Next
    If Target.Column > 0 And Target.Row > 8 Then
'il faudra limiter la zone de fonctionnement de la macro en ajoutant
'Target.column < nb de noms et Target.Row < à nb de jours
    X = Range("A1")
    Y = Target.Count > 1
    Cancel = True
    If ActiveCell <> "" And ActiveCell = X Then
        Target.Clear
    Else
        Target = X
    End If
    Select Case ActiveCell
        Case "M"
            Target.Interior.ColorIndex = 44
        Case "S"
            Target.Interior.ColorIndex = 42
        Case "N"
            Target.Interior.ColorIndex = 38
    End Select
    End If
End Sub

Avec un gros défaut : le double clic ne permet pas de gérer des plages de plusieurs cellules...🙁
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
197
  • Résolu(e)
Microsoft 365 problème
Réponses
19
Affichages
916
Réponses
3
Affichages
315
Réponses
5
Affichages
428
Réponses
2
Affichages
284
Réponses
4
Affichages
232
Réponses
3
Affichages
278
Réponses
4
Affichages
378
Réponses
7
Affichages
468
Réponses
4
Affichages
190
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…