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 :

Format conditionnel dynamique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2014
    Messages : 1
    Par défaut Format conditionnel dynamique
    Bonjour

    Je vous soumets un problème que je n'arrive pas à résoudre.
    Dans mon code j'attribue un format conditionnel à une cellule Cells(y,x) suivant la valeur contenue dans Cells(y, x - nombreObjet - 2).
    Je compare 2 tableaux qui peuvent avoir des dimensions variables et dont les valeurs peuvent changer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     For y = numeroLigne + 1 To numeroLigne + nombreElement
     
            For x = numeroColonne + nombreObjet + 2 To numeroColonne + 2 * nombreObjet + 1
     
                Cells(y, x).Select
                Selection.FormatConditions.Delete
     
                Set oRange = Cells(y, x)
     
                Set oFc = oRange.FormatConditions.Add(xlCellValue, xlNotEqual, Cells(y, x - nombreObjet - 2).Value)
                oFc.Interior.ColorIndex = 15
                oFc.Font.ColorIndex = 3
                oFc.Font.Bold = True
     
            Next x
     
        Next y
    Cependant, j'aimerais que cette valeur soit dynamique.
    C'est à dire que si la valeur change dans la Cells(y, x - nombreObjet - 2) la valeur du format conditionnel change.
    Voilà j'espère avoir été assez clair dans les explications.
    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2014
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2014
    Messages : 25
    Par défaut
    Salut Longines,

    Si tu veux qu'une modification soit faite si la valeur d'une cellule change, une des solutions c'est d'utiliser l'évènement Worksheet_Change dans la feuille où se trouve tes tableaux.
    Si j'ai bien compris ton problème, il faut que tu ailles dans l'éditeur vba, tu vas dans le code de la feuille et tu mets ton code. Je pense que ça devrait ressembler à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_Change(ByVal Target As Range)
        dim ligne as integer
        dim colonne as integer
     
        ligne = target.row
        colonne = traget.column + nombreObjet + 2
        'Modifier le format conditionnel de la cellule Cells(ligne, colonne)
    End Sub
    Ca correspond à ce que tu voulais ?

Discussions similaires

  1. [E-03].re-Format conditionnel d'un graph
    Par Amandine P. dans le forum Excel
    Réponses: 7
    Dernier message: 16/05/2008, 13h50
  2. Format conditionnel sur un graphique
    Par Poletto dans le forum Excel
    Réponses: 7
    Dernier message: 08/05/2008, 12h36
  3. Format conditionnel vba et excel
    Par caloumaya dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/01/2008, 16h37
  4. format conditionnel d'une cellule
    Par hicham28 dans le forum Excel
    Réponses: 2
    Dernier message: 08/06/2007, 10h59
  5. Excel - macro (format conditionnel - run-time error 1004)
    Par Chewi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/09/2006, 19h18

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