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

  1. #1
    Membre à l'essai
    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.

  2. #2
    Expert éminent
    Salut,

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

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  3. #3
    Membre à l'essai
    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 éminent
    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.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  5. #5
    Membre à l'essai
    Très bien, je vais essayer de creuser dans cette voie, merci pour votre aide !

###raw>template_hook.ano_emploi###