Bonjour Pierre,
Tes 2 variables C et Z semblent toutes 2 être des n° de colonnes, ce qui va embêter pour sélectionner ta plage.
Si tes données partent toujours de la cellule X3 et vu tes variables, écris ton instruction de cette manière :
LastColumn =[X3].end(XlToRight).column ==> il s'agit de la dernière colonne active de ton tableau
LastRow=[X3].end(XlDown).row ==> la dernière ligne de ton tableau
Range(cells(3, 24),cells(LastRow,LastColumn)) .....et la suite (select, copy, etc...)
Bonne soirée