Bonjour,
Sauf s'il est impératif de passer par du VBA, c'est un cas classique d'un planning qui peut être réglé par une simple fonction Excel
En A3 la date de début, en B2 la date de fin, dd représente le 1er jour de l'année, sur la ligne 1 à partir de la colonne C les nombres de 1 à 366
=(($A2-dd)<C$1) * (($B2-dd)+1>=C$1)
Pour cacher les 0, décocher l'option d'affichage des valeurs nulles ou utiliser la mise en forme conditionnelle.
Autre possibilité, en plaçant cette formule dans la Mise en forme conditionnelle, permet de mettre la cellule en évidence tout en laissant la possibilité de remplir la cellule avec une autre valeur.
Partager