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 :

Aide Macro pour mise en forme conditionnelle


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Aide Macro pour mise en forme conditionnelle
    Bonjour à tous,

    Je suis nouveau sur le forum et suis très loin d'être un expert sur Excel. Je me débrouille généralement mais pour le coup je suis bloqué car la seule solution qui je pense peut solutionner mon problème et l'intégration d'une macro. Seul hic, je n'en ai jamais fais :'(

    Je vous explique mon problème. Sur un fichier/planning je dois renseigner toutes les dates d'un mois. Je prends 3 colonnes pour indiquer "la tache à réaliser", "l'entreprise" et le "statut". En fonction du statut, je voudrais que ces 3 colonnes passent en couleur (Fait:Vert, En cours:Orange et En retard: Rouge), jusque là pas de problème je peux le gérer facilement avec les mise en format conditionnelle en créant 3 "conditions".
    Mon problème est lorsque je veux le répéter sur les jours suivants. Je suis obligé de refaire à chaque fois trois mises en formes conditionnelles par jour et si jamais je fais un copier/coller ça me détraque tout. Ayant plus de deux mois à renseigner sur 3 onglets différents je pense que cette solution n'est pas viable.

    C'est pourquoi je me tourne vers vous, tout d'abord, pourriez-vous me confirmer que c'est réalisable par une macro? Si c'est le cas, quelqu'un peut-il m'orienter pour la réaliser svp.

    Je vous remercie par avance, mon fichier est joint pour vous permettre de vous représenter vraiment mon problème.

    Bonne soirée.

    Benjamin
    Fichiers attachés Fichiers attachés

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Novembre 2018
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2018
    Messages : 15
    Points : 32
    Points
    32
    Par défaut
    Bonjour Ben-52,
    Je n'ouvre pas les fichiers par mesure de sécurité, je vais néanmoins essayer de t'apporter une solution sur la base de ce que j'ai compris de post#1.
    Tout d'abord, je comprends que tu as en principe 12 onglets dans ton fichier (1 par mois).
    Dans chaque onglet, tu as une colonne avec la date du 1er au 30/31 du mois. Y'a t-il une seule ligne par jours ou peut-il y'avoir plusieurs entreprises/tâches sur une même journée?
    J'ai re-crée une version simplifiée de ce que j'ai énoncé supra, à savoir :
    - Col A : Date
    - Col B : Tâche
    - Col C : Entreprise
    - Col D : Statut (critère pour la mise en forme conditionnelle => colorisation de l'intégralité des lignes)
    Ci-dessous le rendu, cela correspond t-il à ce que tu cherches

    Nom : Exemple1jpg.jpg
Affichages : 224
Taille : 39,9 Ko

    Pour arriver à ce résultat je ne suis pas passé par une macro mais par une formule pour les mises en forme conditionelles
    Tout d'abord, j'ai sélectionné la plage de donnée ("A1 : D32") dans l'exemple, puis j'ai utilisé le menu "Mise en forme conditionnelle" =>"Nouvelle règle"
    Ensuite j'ai saisie la formule suivante, si tu veux que la ligne entière soit mise en forme. A noter que le $ n'est pas anodin, il faut bien le mettre le mettre devant la lettre de la colonne si tu souhaites que la ligne entière soit affectée.

    Nom : Exemple2.jpg
Affichages : 230
Taille : 23,8 Ko

    Ci-après les trois formules avec mise en forme conditionelle

    Nom : Exemple 3.jpg
Affichages : 219
Taille : 27,2 Ko

    Pour dupliquer ces règles sans les retaper dans tous les onglets tu peux simplement copier une ligne (ex : "A2 : D2") puis coller le format sur la zone de travail de tes autres onglets.

    En espérant avoir bien compris ta problématique et que cela puisse t'aider.

    Bien cordialement

  3. #3
    Expert éminent
    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 : 66
    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
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    mon problème et l'intégration d'une macro. Seul hic, je n'en ai jamais fais
    J'ai indiqué quelques liens dans cette discussion.

    Cela di, il faut privilégier la mise en forme conditionnelle sur Excel avant de chercher un développement VBA.

    Voir la très bonne proposition de notre ami Flopai

    A noter: la référence semi relative utilisée.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Flopai Voir le message
    Bonjour Ben-52,
    Je n'ouvre pas les fichiers par mesure de sécurité, je vais néanmoins essayer de t'apporter une solution sur la base de ce que j'ai compris de post#1.
    Tout d'abord, je comprends que tu as en principe 12 onglets dans ton fichier (1 par mois).
    Dans chaque onglet, tu as une colonne avec la date du 1er au 30/31 du mois. Y'a t-il une seule ligne par jours ou peut-il y'avoir plusieurs entreprises/tâches sur une même journée?
    J'ai re-crée une version simplifiée de ce que j'ai énoncé supra, à savoir :
    - Col A : Date
    - Col B : Tâche
    - Col C : Entreprise
    - Col D : Statut (critère pour la mise en forme conditionnelle => colorisation de l'intégralité des lignes)
    Ci-dessous le rendu, cela correspond t-il à ce que tu cherches

    Nom : Exemple1jpg.jpg
Affichages : 224
Taille : 39,9 Ko

    Pour arriver à ce résultat je ne suis pas passé par une macro mais par une formule pour les mises en forme conditionelles
    Tout d'abord, j'ai sélectionné la plage de donnée ("A1 : D32") dans l'exemple, puis j'ai utilisé le menu "Mise en forme conditionnelle" =>"Nouvelle règle"
    Ensuite j'ai saisie la formule suivante, si tu veux que la ligne entière soit mise en forme. A noter que le $ n'est pas anodin, il faut bien le mettre le mettre devant la lettre de la colonne si tu souhaites que la ligne entière soit affectée.

    Nom : Exemple2.jpg
Affichages : 230
Taille : 23,8 Ko

    Ci-après les trois formules avec mise en forme conditionelle

    Nom : Exemple 3.jpg
Affichages : 219
Taille : 27,2 Ko

    Pour dupliquer ces règles sans les retaper dans tous les onglets tu peux simplement copier une ligne (ex : "A2 : D2") puis coller le format sur la zone de travail de tes autres onglets.

    En espérant avoir bien compris ta problématique et que cela puisse t'aider.

    Bien cordialement
    Bonjour,

    Tout d'abord je te remercie pour ta réponse. J'ai fait la même chose que tu as proposée mais mon cas est légèrement différent. J'ai en fait 3 onglets, chacun pour une zone de travail et dans chacun des onglets (mais ce n'est pas le souci, que l'on ait un ou 12 onglets le sujet est le même). J'ai des groupes des 3 colonnes comme tu peux le voir ci-dessous et elles se répêtent 30 fois pour les 30 jours du mois.

    Nom : Image tableau Excel.PNG
Affichages : 160
Taille : 48,3 Ko

    Je sais très bien le faire comme tu l'as montré pour un groupe de 3 colonnes mais je n'arrive pas à le répéter facilement pour les autres groupes de 3 colonnes en faisant un simple copier/coller.

    Merci d'avance,

    Benjamin

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Re-Bonjour,

    Personne ne peut m'apporter une aide sur ce sujet?

    Merci par avance,

    Benjamin

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Points : 10 167
    Points
    10 167
    Billets dans le blog
    36
    Par défaut
    As-tu au moins essayé un collage spécial avec seulement les formats ?

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Oui j'ai essayé mais malheureusement sans succès non plus. J'ai essayé toutes les solutions que j'avais en tête mais toutes sans résultat. C'est pourquoi je me tournais vers vous pour une macro.

    Bonne journée,

    Benjamin

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/02/2015, 20h40
  2. Aide pour mise en forme conditionnelle
    Par NEC14 dans le forum Excel
    Réponses: 2
    Dernier message: 07/11/2013, 11h06
  3. Aide pour mise en forme conditionnelle
    Par djoenis dans le forum Excel
    Réponses: 12
    Dernier message: 31/03/2011, 10h21
  4. Réponses: 1
    Dernier message: 20/04/2009, 15h26
  5. macro pour mise en forme conditionnelle
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/03/2009, 20h21

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