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

XL 2019 Inclure une condition choix multiple en VBA

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 !

lovelife.coeur

XLDnaute Nouveau
Bonjour,

Je souhaite réalisé une macro qui me permettrait de colorer une ligne en gris si la date et antérieur au jour actuelle ET si une cellule affiche "Oui".

Problème cette cellule est une liste à choix multiple, mon code détecte qu'il y a une condition supplémentaire pour colorer la ligne mais il n'a pas l'air de comprendre que cette condition est rempli.

Quelqu'un pourrait m'aider?
Voici mon code

Sub peremption2()
Dim i As Integer
'jeté à la poubelle
For e = 2 To 9999
If Cells(e, 3) < Cells(15, 8) And Cells(e, 5) = "Oui" Then
Range(Cells(e, 1), Cells(e, 6)).Interior.ColorIndex = 15
End If
Next e
End Sub

Si j'enlève la condition AND mon code fonctionne il y a donc un problème dans ce morceau de code mais je ne trouve pas lequel..
 
Bonsoir lovelife.coeur, bienvenue sur XLD, salut sylvanu,

Il faut quand même régler le problème du VBA.

En général en VBA pour que la condition Cells(e, 5) = "Oui" soit VRAI il faut que la cellule soit exactement égale à "Oui" (casse respectée).

Pour éviter tout souci on écrira donc UCase(Cells(e, 5)) = "OUI"

Et s'il risque d'y avoir des espaces superflus on écrira Trim(UCase(Cells(e, 5))) = "OUI"

A+
 
- 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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
357
Réponses
2
Affichages
796
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…