Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copie dernière ligne remplie d'une plage avec cellules vides

  • Initiateur de la discussion Initiateur de la discussion Atiom
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Atiom

XLDnaute Occasionnel
Bonjour,
J’ai un petit problème avec une macro.
Je souhaiterais faire une copie de la dernière ligne remplie d’une colonne et la transposer dans une autre Feuil.
J’utilise la macro ci-dessous elle fonctionne seulement s’il n’y a pas de cellules vides.
Je mets un fichier joint pour une meilleure compréhension de mon problème.
Merci de votre aide

Code:
Sub Copie()
Sheets("B").Select
Range("E10").End(xlDown).Select
Selection.Copy
Sheets("A").Select
Range("C16").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
 Application.CutCopyMode = False
Range("C16").Select
End Sub
 

Pièces jointes

Re : Copie dernière ligne remplie d'une plage avec cellules vides

Salut Atiom,
si tu veux absoluement un pastevalues, alors tu peux utiliser ceci :

Code:
Sheets("B").Cells(Sheets("B").Cells(65536, 5).End(xlUp).Row, 5).Copy
Sheets("A").Range("C16").PasteSpecial Paste:=xlPasteValues

Sinon, un paste normal :
Code:
Sheets("B").Cells(Sheets("B").Cells(65536, 5).End(xlUp).Row, 5).Copy Sheets("A").Range("C16")

Bonne continuité,

Étienne
 
Dernière édition:
Re : Copie dernière ligne remplie d'une plage avec cellules vides

Bonsoir Ation, Etienne2323, le fil, le forum

Si j'ai bien compris (sans passer par le copier/coller)

Code:
Sub copie2()
Sheets("A").[C16] = Sheets("B").[E65536].End(xlUp)
End Sub
 
Re : Copie dernière ligne remplie d'une plage avec cellules vides

Salut Étienne et Staple1600
Merci de vos réponses ultra rapides !

Étienne j’ai testé et ça ne fonctionne pas.
Est-ce que tu as essayé dans mon fichier joint ? Ça fonctionne ?

Par contre la solution trouvée par Staple1600 fonctionne parfaitement, il est vrais que j’ai pas besoin de passer par copier coller.
Merci beaucoup pour vous réponses et bonne soirée.
 
Re : Copie dernière ligne remplie d'une plage avec cellules vides

Salut Atiom, Staple,
effectivement, j'aurais dû tester avant de poster ma réponse. Mes excuses. Le code est modifié dans mon message précédent. Par contre, la solution de Staple demeure la plus efficace selon moi !

Bonne journée,

Étienne
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
792
Réponses
18
Affichages
598
Réponses
17
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…