je ne comprend pas trop une partie du code
If Not Intersect(Target, Range("B3,D3")) Is Nothing Then
Target est la cellule qui vient d’être validée.
B3 et D3 sont les cellules où se trouvent les mois choisis
L’intersection entre Target d’une part et les cellules B3 et D3 d’autre part représente la partie commune à ces deux ensembles. Et l’ensemble de l’instruction peut se traduire par
L’intersection de ces 2 ensembles n’est pas rien.
Ou encore : Target est B3 ou C3
If Cells(2, "B").Value <= Cells(2, "D") Then
Avec cette instruction, on vérifie que les mois sont dans le bon ordre, sinon on affiche un message d’alerte mais on ne modifie pas le tableau. En fait, il y avait une erreur dans la version V1.
Set MoisD = Range("D5:AC5").Find(Cells(3, "B").Value)
On recherche le mois dans la ligne des titres du tableau pour repérer sa colonne.
D’autres commentaires sont dans la macro de la nouvelle version.
Bye !