Bonjour mroma,
Lorsque tu rencontres une erreur, prends la bonne habitude de dire au moins quel type d'erreur tu rencontres !
Si tu essaies d'affecter une cellule et non sa valeur à une variable, alors ce n'est pas la bonne syntaxe car une cellule est considérée comme un Range.
La bonne syntaxe est donc :
Set Cel = ActiveCell.Offset(-5, 0)
Cependant, tu vas rencontrer une erreur si ton ActiveCell se trouve avant la ligne 6...
De plus, je doute qu'affecter une cellule active à chaque pas de ta boucle soit réellement optimisé...
Mais sans plus d'informations, voilà ce que je te propose...