Copie jusqu'à dernière ligne remplie [Résolu/Fermé]

Signaler
Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
-
Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
-
Bonjour le forum

Je cherche, par macro, à copier dans le presse papier le contenu des cellules A6:Ax
Ax est la dernière ligne contenant du texte en bas de mon tableau.

Puis-je vous demander de l'aide ?

Sub Macro1()
Range("A3:Ax").Select
Selection.Copy
End Sub


Merci d'avance pour cela !


A voir également:

2 réponses

Messages postés
850
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
15 février 2019
42
Bonjour bonjour,

Dans un premier temps, il faut définir quelle est la dernière ligne de votre tableau. On stockera cette valeur dans une variable. Ensuite, on va copier les lignes en fonction de cette variable.

Allons y donc :

Sub Macro1() 'Début de la macro

Dim DL As Long 'Définition de la variable

DL = Cells(Application.Rows.Count, 1).End(xlUp).Row 'Je définis la dernière ligne dont la colonne A n'est pas vide

Range("A3:A" & DL).Copy 'Je copie les lignes de A3 à la dernière ligne (pas besoin ici de sélectionner, sauf si vous le voulez vraiment, dans ce cas, rajouter la ligne select à la place de Copy puis Selection.Copy

End Sub 'Fin de la macro


Cordialement.
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
9
Bonjour Kuartz

Cela fonctionne parfaitement.
Un grand merci à toi, bonne journée

Encore merci !