XL 2016 mise en forme si condition

marc.gilliand

XLDnaute Occasionnel
Bonjour le forum,

Je souhaiterai dans l'exemple ci dessous qu'Excel me remonte la valeur FT ou ND en fonction de la couleur de la valeur en colonne D. Par exemple, la ligne trois est en jaune, donc j'aimerai que dans la colonne ND / FT, Excel vienne me mettre ND. Merci de votre aide et précieuse collaboration.

AnnéeSAP N°ND / FTDésignation
301104​
COR Extrême Lemon & Lime
301105​
COR Extrême Banana Split
301106​
GOB Coupe au Kirsch
301108​
GOB Coupe Café glacé
 

Staple1600

XLDnaute Barbatruc
Bonjour,

marc.gilliand
Un tableau dans un message c'est bien pour la lisibilité
Un fichier Excel exemple fourni par le demandeur, c'est nettement mieux!
On peut ainsi faire des tests dessus directement
(sans que chaque potentiel répondeur passe du temps à le recréer sur son PC)
 

Staple1600

XLDnaute Barbatruc
Re

Donc sur la base du fichier, et si j'ai bien compris la donne
VB:
Sub SI_jaune()
Dim Lo As ListObject, c As Range
Set Lo = ActiveSheet.ListObjects(1)
For Each c In Lo.ListColumns(3).DataBodyRange
If c.Interior.Color = vbYellow Then
c.Offset(, -1) = "ND"
End If
Next
End Sub
 

marc.gilliand

XLDnaute Occasionnel
Re

Donc sur la base du fichier, et si j'ai bien compris la donne
VB:
Sub SI_jaune()
Dim Lo As ListObject, c As Range
Set Lo = ActiveSheet.ListObjects(1)
For Each c In Lo.ListColumns(3).DataBodyRange
If c.Interior.Color = vbYellow Then
c.Offset(, -1) = "ND"
End If
Next
End Sub
Bonjour,

Merci de votre réponse, mais je suis en manche en VBA, comment dois-je intégrer cela ? Merci de votre aide.
 

Staple1600

XLDnaute Barbatruc
Re

Pour insérer une macro
1) Dans Excel, faire ALT+F11
Puis Insertion/Module
Dans le grand carré blanc, copier/coller le VBA
Puis refaire ALT+F11 pour revenir sur la feuille Excel
2) Sur le ruban, aller dans Affichage/Macros => cliquez sur la petite flèche noire
3) Choisir Afficher les macros
Sélectionner ma macro et cliquez sur Exécuter

NB: Le code VBA a été créé pour le fichier exemple, donc à tester tel quel sur le fichier exemple.
 

Discussions similaires

Statistiques des forums

Discussions
312 609
Messages
2 090 193
Membres
104 448
dernier inscrit
lmp