Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 si cellule de couleur alors écrire X

sevsev38

XLDnaute Nouveau
Bonjour

je cherche un code VBA pour traité un travail long fastidieux et avec risque de loupé ...
J'ai un fichier Excel "Vide" avec des cellule de couleur que je doit remplir avec certaines données si la cellule est d'une certaine couleur. (mon tableau a env. 500lignes et 325colonnes … cela fait bcp de case a sélectionner manuellement ... )
je voudrais que si la cellule est grise (RVB 218 ; 218 ; 218) alors écrire un X dans la cellule.
en PJ un échantillon pour servir d'exemple.

Merci pour votre aide.
 

Pièces jointes

  • VBA a faire.xlsx
    9 KB · Affichages: 11
Dernière édition:
Solution
Bonjour Sersev, et bienvenu sur XLD,
Tout d'abord, dans votre fichier, votre gris vaut 127,127,127 et non 218,218,218.
En PJ un essai avec :
VB:
Sub MettreX()
Dim L%, C%, Gris
Gris = RGB(127, 127, 127)
For L = 1 To [A1000].End(xlUp).Row
    For C = 1 To Cells(1, Columns.Count).End(xlToLeft).Column
        If Cells(L, C).Interior.Color = Gris Then Cells(L, C) = "X"
    Next C
Next L
End Sub

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Sersev, et bienvenu sur XLD,
Tout d'abord, dans votre fichier, votre gris vaut 127,127,127 et non 218,218,218.
En PJ un essai avec :
VB:
Sub MettreX()
Dim L%, C%, Gris
Gris = RGB(127, 127, 127)
For L = 1 To [A1000].End(xlUp).Row
    For C = 1 To Cells(1, Columns.Count).End(xlToLeft).Column
        If Cells(L, C).Interior.Color = Gris Then Cells(L, C) = "X"
    Next C
Next L
End Sub
 

Pièces jointes

  • VBA a faire.xlsm
    16.1 KB · Affichages: 13

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…