Bonjour Minato, ric,
1) as-tu bien vérifié le nom de la feuille ? peut-être ta feuille est Feuil2
avec un espace en trop à la fin ? ou Feuil2
avec un espace en trop devant ? ou peut-être les 2 à la fois : Feuil2
; peut-être est-ce Feuille2
ou feuille2
avec un « le » final ?
2) tu as écrit : « la sélection n'est pas bonne » ; mais tu parles de « Sheets » ou de la ligne de code VBA qui est surlignée en jaune ? dans ce 2ème cas, quel est ton message d'erreur ? c'est peut-être dû à tes 3 variables Integer au lieu de Long ; met ceci :
Dim dl As Long, dl2 As Long, i As Long
ou en plus court : Dim dl&, dl2&, i&
3) note que tu as mis Sheets("Feuil2") pour dl et Sheets("Feuil1") pour dl2 ; tu as p't'être inversé ?
ce serait : Sheets("Feuil1") pour dl et Sheets("Feuil2") pour dl2
même si tu corriges ton problème, une autre erreur de compilation t'attends après ! tu as mis :
For i = 61 And i < 108 To dl
ça aura plus de chances de passer avec :
For i = 61 To dl
si vraiment tu veux limiter à « avant 108 » :
If dl > 107 Then dl = 107
For i = 61 To dl
..
Next i
dhany