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 :

Couleur dans les cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut Couleur dans les cellules
    Bonjour,

    désolé de vous déranger pour quelques choses peut-être banales ^^


    J'ai un petit problème.

    Sur mon fichier de recensement d'objet, j'ai une colonne "Acquis" où je mets "OUI" ou rien pour savoir si je détiens l'objet.


    Ce que j'aurai voulu, c'est que dès que je choisis "OUI" ma ligne se met dans une couleur choisie (vert pale) qui commence de la colonne A a la G

    Si quelqu'un peu m'aider

    Merci

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour Maiden002 le forum une evenemtielle!!
    je prends la colonne H si oui vert sinon blanc a adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Option Explicit
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim lig As Long
    If Not Application.Intersect(Target, Range("H:H")) Is Nothing Then
    lig = ActiveCell.Row
    If Target = "OUI" Then
    Range("A" & lig & ":g" & lig).Interior.ColorIndex = 4
    Else
    Range("A" & lig & ":g" & lig).Interior.ColorIndex = xlNone
    End If: End If
    End Sub
    PS oui en majuscule sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Target = "OUI" Or Target = "oui" Then
    ou en debut de module

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Option Explicit
    Option Compare Text
    ect...

  3. #3
    Membre éprouvé Avatar de Brunodm13
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 129
    Par défaut
    Bonsoir,

    Pourquoi le faire en VBA ?

    Tu peux utiliser la mise en forme conditionnelle. Cela me semble plus simple pour faire ce que tu recherches.

    Tu peux aller faire un petit tour sur la " " pour en savoir plus.

    Cordialement.

    Bruno

  4. #4
    Membre confirmé Avatar de Maiden002
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 137
    Par défaut
    Le truc c'est que j'ai essayer avec mise en forme conditionnelle mais sa marche pas...


    J'ai fais pourtant (sur Ecxel 2007)

    Utiliser une formule pour déterminé pour quelles cellule ce format sera appliqué.

    Ensuite j'ai mis que je veux quil trouve toutes les cellules qui ont "OUI" dans la Collone A.

    C'est a dire j'ai fais =$A$2:$A$173="OUI

    j'ai meme essayer avec =$A:$A pour prendre directe tout la collone

    Mais sa veux pas me remplir Toute la lignes :s

    Une idées?

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Hello tout le monde,

    Avec une MFC.

    1) Tu sélectionnes la première ligne, exemple A1:G1

    2) Click Format/Mise en forme conditionnelle.

    3) Dans la fenêtre tu mets "La formule est" =$A1="Oui"

    4) Tu tires la ligne vers le bas jusqu'où tu veux, ou mieux tu utilises le pinceau.

    Chez moi ça joue minuscule ou majuscule -> Excel 2003.

    Je pense que c'est pareil pour Excel 2007... A tester.

    Cdt, Anton.

Discussions similaires

  1. Deux couleurs d'écriture avec formules dans les cellules
    Par raphl dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 25/07/2011, 16h26
  2. Couleurs dans les cellules
    Par Ritchiman dans le forum Excel
    Réponses: 4
    Dernier message: 12/11/2008, 11h26
  3. Afficher des Couleurs dans les Cellules automatiquement
    Par dreams11 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 04/11/2007, 22h17
  4. Réponses: 2
    Dernier message: 03/05/2006, 15h01
  5. Changement de couleur dans les cellules d'un tableau
    Par allowen dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/11/2005, 14h52

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