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 :

Copier coller a la suite d'une feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut Copier coller a la suite d'une feuille
    Bonjour je desire coller la le contenu de la feuille A a la suite du contenu de la feuilleB sans prendre la premiere ligne de la feuille A

    j'arrive pas a adapter mon vba

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    test()
     
    i = Workbooks(1).Worksheets("A").Cells(Rows.Count, 2).End(3).Row + 1
    Sheets("A").UsedRange.Copy Worksheets("B").Cells(i, 1)
     
    end sub
    Merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Une solution possible avec ce code à 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
    26
    27
    28
    29
    30
    31
    32
    33
    Option Explicit
     
    Sub CopierLaFeuilleADansB()
     
    Dim ShSource As Worksheet
    Dim LigneDeTitreSource As Long
    Dim DerniereLigneSource As Long
    Dim DerniereColonneSource As Long
    Dim AireSource As Range
     
    Dim ShCible As Worksheet
    Dim DerniereLigneCible As Long
     
         Set ShSource = Sheets("Feuil1") ' A adapter
         Set ShCible = Sheets("Feuil2")  ' A adapter
     
         With ShSource
                LigneDeTitreSource = 1  ' A adapter
                DerniereLigneSource = .Cells(.Rows.Count, 1).End(xlUp).Row
                DerniereColonneSource = .Cells(LigneDeTitreSource, .Columns.Count).End(xlToLeft).Column
                Set AireSource = .Range(.Cells(LigneDeTitreSource + 1, 1), .Cells(DerniereLigneSource, DerniereColonneSource))
         End With
     
         With ShCible
                DerniereLigneCible = .Cells(.Rows.Count, 1).End(xlUp).Row
                AireSource.Copy .Cells(DerniereLigneCible + 1, 1)
         End With
     
         Set AireSource = Nothing
         Set ShSource = Nothing
         Set ShCible = Nothing
     
    End Sub
    Cordialement.

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut Alternative …

    Bonjour !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Demo()
        Dim Rg As Range
        With Worksheets("B").UsedRange:  Set Rg = .Rows(.Rows.Count).Cells(1).Offset(1):  End With
        With Worksheets("A").UsedRange:  .Offset(1).Resize(.Rows.Count - 1).Copy Rg:      End With
        Set Rg = Nothing
    End Sub
    _________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut
    MERCI

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/01/2015, 10h11
  2. Macro copier/coller des dates identiques d'une feuille à une autre
    Par bienreveille dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/08/2014, 21h44
  3. [XL-2007] Boucle pour copier des valeurs à la suite dans une même feuille
    Par LaMite dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/04/2014, 18h21
  4. [XL-2003] copier à la suite sur une feuille
    Par bobafric dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 02/09/2009, 17h27
  5. Réponses: 2
    Dernier message: 09/05/2006, 23h13

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