VBA, copier une liste sous une autre liste

Bonjour à tous,

Etant débutant, je vous demande de l'aide en VBA.

Dans la feuille 1, j'ai une liste avec 2 colonnes (colonne B, une liste avec du texte, colonne C, une liste avec la valeur 1).

Dans la feuille 2, j'ai une liste avec 2 colonnes (colonne B, une liste avec du texte, colonne C, une liste avec la valeur 2).

Je souhaite importer les 2 listes l'une en dessous de l'autre dans la feuille 3 avec une macro.

J'ai créé une macro sur la feuille 1 pour copier la 1ere liste dans la feuille 3.

J'aimerai créé une autre macro pour copier la 2eme liste dans la feuille 3 mais il faut que cette liste soit copiée juste en-dessous de la 1ere liste. C'est là que je bloque.

Je joins mon fichier.

Merci d'avance,

Cardi

10cardi.xlsm (21.50 Ko)

bonjour

sans code

menu données obtenir de plage

à faire sur chaque onglet 1 et 2

puis menu Requête/ajouter

actualiser par "actualiser"

amitiés

Merci JMD mais dans mon cas, j'ai besoin d'une macro.

Cardi

Bonjour,

Une autre proposition Power Query avec une actualisation auto. (VBA) de la requête.

Cdlt.

11cardi.xlsm (27.56 Ko)

Merci également mais il me faut absolument une macro vba dans le cadre de mon projet.

Re,

Remplace ta procédure par celle-ci :

Public Sub CopyData()
Dim ws As Worksheet
Dim lRow As Long
    Application.ScreenUpdating = False
    Set ws = Worksheets("Feuil3")
    lRow = Application.Max(2, ws.Cells(Rows.Count, 2).End(xlUp).Row) + 1
    ActiveSheet.Cells(3, 2).CurrentRegion.Copy Destination:=ws.Cells(lRow, 2)
End Sub

C'est parfait, merci beaucoup !

Rechercher des sujets similaires à "vba copier liste"