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 :

Séparer en ajoutant une couleur en fonction de la valeur.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2020
    Messages : 17
    Par défaut Séparer en ajoutant une couleur en fonction de la valeur.
    Bonjour le forum,

    Le titre donné n'est pas très explicite, mais je m'explique.
    J'ai 3 colonnes dans un onglet.
    La première dont les valeurs varient entre 50 et 60
    La seconde dont les valeurs entre des valeurs positives et négatives,
    La troisième qui est pour l'instant vide.

    Ce que j'aimerais faire, c'est crée des zones de couleur en fonction de mes valeurs dans ma première colonne et dans ma seconde.
    Les conditions sont les suivantes : A chaque fois que les valeurs dans ma colonne 2 sont négatives ou quand elles varient mettre toutes les cellules en bleus ou dans une autre couleur, exemple rouge (ce qui alternerait bleu et rouge).
    Quand la valeur est positive, rien ne se passe.
    Pour la troisième colonne, mettre juste la première valeur correspondant au changement de la colonne 2 par rapport à la couleur.

    Je ne sais absolument pas comment faire ça en vba…

    J'ai joint un exemple pour expliquer mes propos.

    Merci d'avance.
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut,

    Pas besoin de VBA;
    Une mise en forme conditionnelle avec formule devrait suffire.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2020
    Messages : 17
    Par défaut
    Bonjour,

    Pourriez-vous m'aiguiller ?
    L'idée étant de pouvoir faire ça sur plusieurs fichiers.
    Je pensais qu'une automatisation avec vba serait plus pratique.

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Je pensais qu'une automatisation avec vba serait plus pratique.
    Non.

    Il faut toujours privilégier les fonctions natives d'Excel à VBA.
    Comme dirait un grand maître philosophe, il te faut "penser Excel avant VBA".
    Tu trouveras facilement des espaces explicitant une mise en forme conditionnelle avec formules.

    Ensuite, un collage spécial de formats est toujours possible.
    Là, VBA peut intervenir en gérant une boucle.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2020
    Messages : 17
    Par défaut
    Très bien, je vais essayer de creuser dans cette voie, merci pour votre aide !

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/02/2010, 16h27
  2. ajouter une couleur sur un bloc de cellule
    Par calvi2002 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/07/2009, 12h55
  3. ajouter une couleur de fond à une form
    Par sky88 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 22/04/2009, 12h40
  4. Réponses: 10
    Dernier message: 30/03/2009, 14h30
  5. ajouter une couleur au bordure de stringgrid
    Par sky88 dans le forum Débuter
    Réponses: 2
    Dernier message: 19/01/2009, 08h23

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