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 de fond de cellule en fonction des valeurs [XL-2002]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut Couleur de fond de cellule en fonction des valeurs
    Bonjour a tous,

    Je cherche le moyen de récupérer les différentes valeurs d'une plage de cellule est de colorer le fond des cellules de cet plage en fonction des différentes valeurs trouvé.
    Déjà faut il passer par une plage de cellule ou un tableau ou autre ?
    Ensuite comment récupérer les différentes valeurs ?
    Et enfin comment affecter une couleur de fond a la cellule contenant la valeur ?

    Voici en gros ma problématique.

    Je sais cela fait beaucoup de questions mais pas beaucoup de codes, mais je ne voudrais pas démarrer soit a l'envers ou en ne sélectionnant pas la bonne méthode.

    Je ne cherche pas non plus un code tout fait, mais un peu d'aide pour le construire me sera nécessaire, car je ne suis pas un pro en vba. d'ailleurs cela doit ce voir dans mes questions.

    Merci d'avance pour toute l'aide que vous pourrez me donner.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Tu pourrais utiliser la mise en forme conditionnelle

  3. #3
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Bonjour parmi,

    Je me suis posé la question, mais je ne vois pas comment gérer mes valeurs car elles ne sont pas défini a l'avance, je sais juste qu'il y a dans une plage de 4 colonnes et entre 1 et 400 lignes une dizaine maximum de valeurs différentes qui se retrouve plusieurs fois dans cette plage de cellule.

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par zoumzoum59 Voir le message
    Je ne vois pas comment gérer mes valeurs car elles ne sont pas défini a l'avance
    C'est pour cela que Parmi ( ) a parlé de mise en forme CONDITIONNELLE.

    Il s'agit d'une mise en forme pouvant s'adapter instantanément à une condition comme par exemple la valeur contenue dans la cellule.
    Et cela, sans écrire de code VBA.

    Regarde l'icone "Mise en forme conditionnelle" dans le ruban Accueil.
    Et si tu veux apprendre comment ça marche, voir http://silkyroad.developpez.com/Exce...onditionnelle/

  5. #5
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Merci Menhir pour ta précision,

    Mais je ne vois toujours pas comment je peux faire une mise en forme conditionnelle sur une plage de cellule avec une dizaine de valeurs différentes dont je ne connais rien.
    Je sais juste quelles sont différentes et qu'il y a des doublons de ces valeurs dans la plage.
    je n'ai pas de référence de base pour faire une comparaison.

  6. #6
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Voici un exemple de ma plage de cellule, la position des données sont aléatoire et les valeurs aussi.
    Nom : Plage de cellule.jpg
Affichages : 3209
Taille : 25,4 Ko
    Sur quoi pourrais je me baser pour faire une MFC ?

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

Discussions similaires

  1. Selectionner un plage de cellules en fonction des valeurs
    Par BastienO dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/04/2017, 13h58
  2. Réponses: 3
    Dernier message: 07/10/2015, 20h06
  3. [Débutant] Mettre un fond en couleur en fonction des valeurs de y
    Par Anna76 dans le forum MATLAB
    Réponses: 2
    Dernier message: 29/08/2014, 11h05
  4. Réponses: 2
    Dernier message: 04/05/2012, 07h50
  5. [VBA-E]Changement de couleur de fond de cellule avec si
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/03/2007, 19h21

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