Bonjour g.milano
Je viens de tester ton code et pour préciser la fonction de SkipBlanks:=True, cela ne colle pas sur la destination, les cellules vides dans la plage d'origine. Fais un test en remplissant les cellules C1:C5 et tu verras le résultat.
Je ne vois pas comment faire autrement que de passer par une ou plusieur(s) boucle(s) pour repondre a ta demande..