Bonjour Bernard, bonjour le forum,
Comment veux-tu que l'on te réponde si tu n es pas foutu de nous fournir plus de détails !?... Ça ne veut rien dire une destination variable.
La règle d'or en VBA c'est d'éviter autant que tu les peux les Select inutiles qui ne font que ralentir l'exécution du code et sont source de nombreux plantage.
Une esquisse de code où manquent les infos que tu n'as pas fournies :
Sub Macro1()
Dim PL As Range
Dim DEST As Range
Set PL = Sheets("Feuil2").Range(ta_plage) ?
Set DEST='si tu daignais nous en dire plus...
PL.Copy DEST
End Sub