IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Changement de couleur cellules sous conditions [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 123
    Par défaut Changement de couleur cellules sous conditions
    Bonjour à tous, j'ai un petit problème. J'aimerais que des cellules change de couleur selon le résultat d'autre cellules.

    Exemple : j'ai un calcul dans mes cellules de A11 à A33, Lorsque que le résultat d'une cellule (Exemple A23) est plus petit que 0.75 ou plus grand que 2.25 la cellule (B23) doit devenir de la couleur rouge..

    Mon code ne fonctionne pas. Est-ce que quelqu'un pourrait m'aider.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub HorsPlage()
    Dim X As Range
    Dim Y As Range
     
    For Each X In Range("a11:a33")
    For Each Y In Range("b11:b33")
     
    If X.Value < 0.75 And X.Value > 0 Or XValue > 2.25 Then Y.Interior.Color = RGB(255, 0, 10) Else Y.Interior.Color = RGB(255, 255, 255)
     
    Next X
    Next Y
    End Sub
    Merci à tous

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Une mise en forme conditionnelle ne te va pas?
    sinon pour ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim X As Range
     
    For Each X In Range("A11:A33")
        If (X.Value < 0.75 And X.Value > 0) Or X.Value > 2.25 Then
            X.Offset(0, 1).Interior.Color = RGB(255, 0, 10)
        Else
            X.Offset(0, 1).Interior.ColorIndex = xlNone
        End If
    Next X

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 123
    Par défaut
    Merci ca fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Somme de cellule sous condition de couleur et de texte
    Par azerkb dans le forum Conception
    Réponses: 1
    Dernier message: 20/12/2013, 11h48
  2. [XL-2007] Modifier la couleur de texte d'une cellule sous condition
    Par LoInd dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/07/2012, 13h32
  3. [XL-2003] faire Clignoter une cellule sous condition
    Par LaPanic dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 21/06/2009, 18h49
  4. macro vba identifier cellule sous condition
    Par yanacrux dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/03/2009, 14h00
  5. colorer des cellules sous conditions
    Par coenonympha dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/07/2008, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo