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

Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule grisé

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 !

corate92

XLDnaute Junior
Bonjour à tous,

heureusemment que XLD est là car il nous rends de bons services!🙂

jai un souci, je suis en train de créer le planning du personnel administratif de ma boite, il faut mettre en place le planning pour le standard notamment, je souhaiterais que si par exemple la cellule A4 contient le mot samedi ou dimanche, il grise automatiquement cette meme ligne de la colonne A:F.

J'ai essayé de bidouiller une macro avec l'enregistreur et cela ne marche pas...🙁


Je suis complètement ouverte à la critique donc si vous voulez en profiter pour me dire ce que vous en pensez....

Je vous remercie!
 

Pièces jointes

Re : Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule gr

Bonjour corate92, bonjour le forum.

En utilisant une Mise en Forme Conditionnelle, on y arrive très bien.

J'ai utilisé cette formule : =OU($A$4="samedi";$A$4="dimanche") en selectionnant la plage A4:F4

Ci-joint le fichier, en espérant t'avoir aidé.
 

Pièces jointes

Re : Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule gr

Bonjour Thomlau!

Merci pour ta réponse mais je me pose une question cela veut dire que je suis obligée de passer sur chaque ligne pour le faire? le but étant que chaque mois cela se passe automatiquement...?
 
Re : Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule gr

Bonjour thomlau corate92,

voici un exemple de code:
Code:
Sub griser()
Dim cellule As Range
For Each cellule In Range([A4], [A4].End(xlDown))
   If cellule.Value = "samedi" Or cellule.Value = "dimanche" Then
      cellule.Resize(1, 6).Interior.ColorIndex = 15
   End If
Next
End Sub
 
Re : Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule gr

re

Pour cette MFC, j'ai sélectionné la plage A4:F4, tu peux le faire pour la plage A4:F34 et entrer cette formule : =OU($A4="samedi";$A4="dimanche").

++
 

Pièces jointes

Re : Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule gr

Bonjour tout le monde,

Thomlau, ce que tu proposes est effectivement la meilleure solution, mais si tu regardes son fichier, il y a déjà 3 conditions de Mise en forme conditionnelle...
donc, il faut passer par macro....
 
Re : Si une ligne de la colonne A contient le mot samedi ou dimanche alors cellule gr

Bonjour ccpapy, skoobi....le forum.

C'est vrai que les réponses fusent. Cest cool.

J'ai pour ma part "amélioré" le code de skoobi, pour que la macro s'éxécute à l'activation de la feuille.

Code:
Private Sub worksheet_activate()
Dim cellule As Range
For Each cellule In Range([A4], [A4].End(xlDown))
   If cellule.Value = "samedi" Or cellule.Value = "dimanche" Then
      cellule.Resize(1, 6).Interior.ColorIndex = 15
   End If
Next
End Sub

A bientôt.
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…