Je cherche à créer une fonction SI dont la condition porterait sur la couleur du remplissage (mise en forme) des cellules sélectionnées comme arguments.
C’est-à-dire :
en français : si la cellule sélectionnée pour le test logique a un remplissage rouge, alors la cellule cible prend 1 pour valeur.
hello, une mfc ne peut pas renseigner de nombre, uniquement mettre en forme comme son nom l’indique,l’inverse est possible, à savoir comment est définie la couleur rouge de la cellule A1 à partir de cela, on peut mettre une valeur dans une autre cellule, c’est vous qui définissez la couleur ou elle s’applique automatiquement
Après avec une fonction, avec un pack installable de fonction en VBA, ça doit être faisable, une recherche rapide sur Google
bonjour,
on ne sait pas faire cela dans une fonction personnalisée, mais c’est possible dans une macro ordinaire.
Sub Couleurs_MFC()
For Each c In Range("A1:A20")
c.Offset(, 3).Value = -(c.DisplayFormat.Interior.ColorIndex = 3) 'même les couleurs MFC
Next
End Sub``
[Couleurs MFC.xlsm|attachment](upload://9alJ6SevMsuyP9UqbBWFBsibqPa.xlsm) (21,0 Ko)