Bonjour,
Dans tes prochaines interventions, pense à placer ton code entre les balises prévues à cet effet.
Dans le bloc With... End With il manque des points devant deux objets Range pour que cela puisse fonctionner quelque soit la feuille active.
De plus, il est important de préciser le classeur de la feuille comme ci-dessous
With ThisWorkbook.Worksheets("Feuil1")
et au lieu de
DL = Range("A65536").End(xlUp).Row
il est préférable d'écrire
DL = .Range("A" & .Rows.Count).End(xlUp).Row
et ce pour être compatible avec les versions 2003 et supérieures (65536 lignes en 2003 et 1 048 576 depuis la versions 2007)
Partager