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 :

macro mise en forme conditionnelle


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut macro mise en forme conditionnelle
    bonjour,
    j' aimerai créer une fonction dans une cellule qui lorsque l'on entre une valeur vérifie dans une autre feuille que cette valeur est présente et met la cellule en vert dans cette feuille
    cela dépasse mes capacités et un coup de pouce serait le bienvenu

    steph

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    On vérifie la valeur entrée en A1 de feuil2 si elle existe en colonne B de feuil1
    Code à mettre dans l'évènement Change de feuil2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range
    If Target.Address = "$A$1" Then
        Target.Interior.ColorIndex = xlNone
        If Target.Value <> "" Then
            Set c = Sheets("Feuil1").Columns(2).Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole)
            If Not c Is Nothing Then Target.Interior.ColorIndex = 4
        End If
    End If
    End Sub

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut
    tout d’abord merci pour cette réponse très rapide

    j' ai pas trop d'idées ou est "évènement change" pour mettre le code
    n' est t il pas possible de mettre une formule dans la cellule A1 de feuille 2 qui vérifie sur la feuille 1 colonne b si il y a la même valeur

    je ne connait pas encore le fonctionnement des macros

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu es dans le forum vba excel
    Tu veux entrer une valeur en A1 de ta feuil2 et en même temps une fonction en A1?

    Sinon, tu peux te servir d"une autre cellule pour la MFC
    Exemple en H1 de feuil2 tu mets la formule =SI(ESTERREUR(RECHERCHEV(A1;Feuil1!B:B;1;FAUX));"";"!")
    et en A1 tu applique la mise en forme conditionnelle: la formule est =H1="!"

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut
    cool c' est ce que j' était en train d' essayer de faire sans resultats

    merci

    encore une petite question....

    est il possible de faire la recherche sur plusieurs feuilles
    =SI(ESTERREUR(RECHERCHEV(A1;Feuil1!B:B;1;FAUX));"";"!")
    ici on recherche sur la feuil 1 mais je voudrais rechercher sur toutes les feuilles
    soit janvier fevrier mars ........decembre
    quelle est la syntaxe?


    steph

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bon je ne suis pas si chaud à ces types d'opérations, tu peux essayer une colonne par feuille H1 à S1 avec comme formule=SI(ESTERREUR(RECHERCHEV(A1;Feuil1!B:B;1;FAUX));0;1)
    SI(ESTERREUR(RECHERCHEV(A1;Feuil2!B:B;1;FAUX));0;1)
    ...etc

    et une dernière colonne T1 somme des résultats obtenu
    dans MFC =T1>0

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

Discussions similaires

  1. Mise en forme conditionnelle Macro vba
    Par hamza.xb dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/07/2013, 16h43
  2. [XL-2007] Compatibilité des mises en forme conditionnelles avec les macros
    Par DarkGriffin dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/01/2013, 09h53
  3. [XL-2007] Macro de mise en forme conditionnelle
    Par RaiM1986 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/08/2011, 19h04
  4. macro pour mise en forme conditionnelle
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/03/2009, 21h21
  5. macro mise en forme conditionnelle
    Par edonist dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/06/2008, 20h57

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