XL 2013 Macro copier la même colonne de plusieurs feuilles sur une feuille recap

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 !

yeahp1202

XLDnaute Nouveau
Bonjour à tous,

Je rencontre le problème suivant :
Je souhaiterais copier les valeurs de la colonne A de la feuille 1 et la colonne A de la feuille 2 dans la colonne A de la feuille récap (peu importe l'ordre des valeurs)


Merci d'avance pour votre aide précieuse 🙂
 

Pièces jointes

Bonjour Yeahp, bonjour le forum,

Essaie comme ça :

VB:
Sub Macro1()
Dim R As Worksheet 'déclare la variable R (onglet Récap))
Dim I As Byte 'déclare la variable I (Incrément d'onglet)
Dim DEST As Range 'déclare la variable DEST (cellule de DESTination))
Dim DL As Integer 'déclare la variable DL (Dernière Ligne)

Set R = Worksheets("récap") 'définit l'onglet R
For I = 1 To 2 'boucle sur les deux premiers onglets du classeur (en l'occurrence Feuil1 et Feuil2)
    'définit la cellule de destination DEST (A1 si A1 est vide, sinon la première cellule vide de la colonne A de l'onglet R)
    Set DEST = IIf(R.Range("A1").Value = "", R.Range("A1"), R.Cells(Application.Rows.Count, "A").End(xlUp).Offset(1, 0))
    DL = Worksheets(I).Cells(Application.Rows.Count, "A").End(xlUp).Row 'définit la dernière ligne éditée DL de l'onglet de la boucle
    Worksheets(I).Range("A1:A" & DL).Copy DEST 'copie la plage A1:A...DL de l'onglet de la boucle et la colle dans DEST
Next I 'prochain onglet
End Sub
 
Bonsoir le fil, yeahp1202, Robert

Une autre façon de faire
(fonctionne sur le fichier de test, vérifier ce que cela donnera sur le fichier "réel")
VB:
Sub test()
Dim ws As Worksheet
Set f = Sheets("récap")
For Each ws In Worksheets
If ws.Name <> "récap" Then
ws.Columns(1).SpecialCells(2, 23).Copy f.Cells(Rows.Count, 1).End(3)(2)
End If
Next
f.Rows(1).Delete
End Sub
 
Je vous remercie!!!
Les deux fonctionnent, j'ai encore une dernière question est ce qu'il existe une ligne de code qui permettrait de mettre à jour la colonne récap si je rajoute une valeur dans l'une des feuilles ? Car actuellement, si je rajoute une ou plusieurs valeurs, toute les colonnes entières sont copiées à nouveau (doublons) dans la colonne récap et non seulement la ou les nouvelles valeurs ajoutées

Merci !!!
 
Dernière édition:
- 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
4
Affichages
151
Retour