Macro pour mise en forme conditionnelle "valeurs en double"

Résolu
noe2008 Messages postés 191 Statut Membre -  
noe2008 Messages postés 191 Statut Membre -
Bonjour les amis,
j'ai besoin d'une macro pour effectuer un remplissage de cellule en vert pour les valeurs en double dans la plage de cellules (X16:AF200) en ignorant les cellules vides
si c'est possible explorer toutes les feuilles du classeur
Merci à tous

Configuration: Windows / Chrome 78.0.3904.108

2 réponses

  1. PapyLuc51 Messages postés 4568 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Bonjour,

    Une simple MFC est suffisante

    Sélectionner la zone X16:AF200
    ouvrir les MFC + nouvelle règle
    choisir ""Utiliser une formule ......""
    dans le cadre mettre cette formule =ET(X16<>"";NB.SI($X$16:$AF$200;X16)=2) (bien respecter la position du signe "$"
    Choisir le couleur puis OK, OK

    Cordialement
    0
  2. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour,

    Autre solution en VBA qui s'applique à toutes les feuilles
    Sub Couleur_Doublons()
        Application.ScreenUpdating = False
        For i = 1 To Sheets.Count
            With Sheets(i).Range("X16:AF200")
                .FormatConditions.AddUniqueValues
                .FormatConditions(1).DupeUnique = xlDuplicate
                .FormatConditions(1).Font.ThemeColor = xlThemeColorDark1 'texte blanc
                .FormatConditions(1).Interior.Color = 5287936 ' fond vert
            End With
        Next i
    End Sub


    Cdlt
    0
    1. noe2008 Messages postés 191 Statut Membre 4
       
      Merci infiniment c'est magique!
      0