Bonjour Addams, Sharney,
Dans le code VBA de Sha', tu peux voir : .Range("A" & j)
donc la variable j sert pour un n° de ligne ; et au départ : j = 2
➯ on commence par la ligne n° 2, car c'est la première ligne de données du tableau
(la ligne n° 1 étant celle des entêtes).
Pour i = 2
c'est la même chose, avec utilisation dans ces 4 .Range :
.Range("B" & i)
.Range("A" & i)
.Range("L" & i)
.Range("A" & i, "L" & i)
Note bien qu'à chaque fois, i est toujours utilisé comme n° de ligne ;
et là aussi, on a donc commencé par la ligne n° 2.
Petite info supplémentaire :
Dans ta colonne A "Semaine", tu peux éviter les 0 ainsi :
En A2 : =SI(B2="";"";NO.SEMAINE(D2;1))
(à tirer vers le bas jusqu'en A190)
dhany