IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Copie de 2 colonnes /2 feuilles différentes dans une 3ème colonne à la suite + Suppression des vides


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut Copie de 2 colonnes /2 feuilles différentes dans une 3ème colonne à la suite + Suppression des vides
    Bonjour à tous,

    J'ai besoin d'un code VBA pour recopier le contenu de 2 colonnes de 2 feuilles différentes sur une 3ème colonne (qui est dans une 3ème feuille) l'une à la suite de l'autre. Par la suite, on obtiendrai une colonne qui contiendra le contenu des 2 colonnes mais il y aura également des lignes vides, l'idée est de filtrer (ou d'enlever) les lignes vides.
    Evidemment, le nombre de lignes des 2 colonnes peut varier à chaque extraction.

    J'ai essayé plusieurs combines mais je n'arrive pas à recopier la 2ème colonne à partir de là ou s'est arrêter la copie de la première colonne.

    Donc les données sont simples:
    Feuille 1= Feuille source 1
    Feuille 2= Feuille source 2
    Feuille 3= Feuille destination

    2 étapes:
    1/ Copie de la Colonne A (de la feuille 1) et Colonne A (de la feuille 2) => Coller à la suite dans la colonne A (de la feuille 3)
    2/ Suppression les lignes vides

    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,
    Exemple à adapter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Sub Recopie()
        Dim DerLig_A As Long, DerLig_B As Long, DerLig_C As Long
        Application.ScreenUpdating = False
        Set F1 = Sheets("Feuil1")
        Set F2 = Sheets("Feuil2")
        Set F3 = Sheets("Feuil3")
     
        F3.Cells.Clear
        DerLig_A = F1.[A10000].End(xlUp).Row
        F1.Range("A2:A" & DerLig_A).Copy F3.Range("A2")
     
        DerLig_B = F2.[A10000].End(xlUp).Row
        F2.Range("A2:A" & DerLig_B).Copy F3.Range("A" & DerLig_A + 1)
     
        F3.Select
        [A1] = "TITRE C"
        DerLig_C = [A100000].End(xlUp).Row
        For i = DerLig_C - 1 To 1 Step -1
            If Cells(i, "A") = "" Then Cells(i, "A").EntireRow.Delete
        Next i
        Set F1 = Nothing
        Set F2 = Nothing
        Set F3 = Nothing
    End Sub
    Cdlt

  3. #3
    Membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Bonjour Arturo,

    J'ai testé ton code après l'avoir adapté et ça fonctionne parfaitement !
    Merci encore!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/01/2019, 09h46
  2. Réponses: 1
    Dernier message: 14/06/2011, 19h02
  3. [AC-2007] Deux champs différents dans une même colonne
    Par Prettyletter dans le forum IHM
    Réponses: 10
    Dernier message: 24/04/2011, 00h16
  4. Réunir des colonnes de tables différentes dans une requête
    Par GCAccess dans le forum Modélisation
    Réponses: 3
    Dernier message: 14/03/2009, 00h59
  5. [BO XI] Variable différente dans une même colonne
    Par FloLens dans le forum Deski
    Réponses: 6
    Dernier message: 16/04/2008, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo