Bonjour,
Je ne vais pas donner de code mais au moins des pistes à explorer pour ce que tu souhaites faire.
En clair ton code se contente de copier et de coller les donnés, c'est donc normal que ça te prenne aussi les lignes vides.
Ce que je te conseille de faire c'est de créer un tableau en VBA, puis de faire une boucle pour passer sur chacune de tes lignes (un for par exemple ça devrait faire l'affaire).
Dans ton for, tu vas mettre un If, qui va contrôler que ta cellule n'est pas vide, et si la condition est validée, tu enregistres la ligne dans ton tableau.
Une fois ta boucle terminée, tu vas sur ton autre feuille et tu ressors le contenu de ton tableau.
Je te laisse essayer, ça, bonne chance