Bonjour Brice et bonjour Dan42153,
Si l’objectif est de sélectionner une plage spécifique, et sur cette plage seulement mettre la couleur, une MFC ne conviendra pas.
Pour une approche par VBA, c'est tout à fait possible avec la démarche suivante:
1) Récupérer toutes les dates dans la sélection
2) Rechercher la date la plus proche et la date la plus loin. La date la plus proche correspondra au rouge, la plus loin au jaune, et entre les deux le dégradé souhaité
3) Une fonction qui calcule la couleur a appliquer en fonction: de la date min/max et de la date testée
4) Appliquer pour chaque date la couleur.
pour la fonction de recherche de couleur, en RGB:
- rouge = 255,0,0
- orange = 255,165,0
- jaune = 255,255,0
Donc la fonction sera très facile à écrire, une fonction linéaire conviendra. où seul le deuxième coefficient est à calculer