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 d'une zone et collage à la suite de données dans une autre feuille


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Points : 37
    Points
    37
    Par défaut Copie d'une zone et collage à la suite de données dans une autre feuille
    Bonjour à vous.
    Me revoici avec une nouvelle question, toujours pour perfectionner mon outil de travail.

    J'ai des données dans la feuil2 sous forme de tableau. Ces données sont copiées ici aprés avoir lancé une macro.
    La taille de ce tableau de données est variable, çà peut aller d'une ligne à plusieurs centaines de lignes.
    J'aimerais avoir la possibilité de copier les valeurs de ces données jusqu'à la dernière ligne remplie, puis de les collées à la suite de données déjà présentes dans la feuil3 qui contient les données finales.

    J'ai réussi à faire ce code pour parcourir les données existantes en feuil3 et me positionner à la 1ère colonne de la la 1ère ligne vide:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Application.ScreenUpdating = False
        Range("A1").Activate
        En_Colonne = ActiveCell.Column
        En_Ligne = ActiveCell.Row + 1
     
        While Not IsEmpty(ActiveCell.Value)
            Cells(En_Ligne, En_Colonne).Activate
            En_Ligne = En_Ligne + 1
        Wend
    ActiveCell.Offset(0, 0).Range("A1").Select
    ActiveCell.Value =''
    Mais je n'arrive pas à sélectionner les données pour les coller à la suite...
    Quelqu'un pourrait-il m'aider?
    Merci beaucoup d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Points : 37
    Points
    37
    Par défaut
    J'ai réussi à faire çà et çà a l'air de bien fonctionner.
    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 collage()
     
    Dim f4 As Worksheet
    Set f4 = Feuil5 ' Feuille de données
    Dim f3 As Worksheet
    Set f3 = Feuil3 ' Feuille de données
    Dim lignevidecopy As Long
    Dim lignevide As Long
     
    'recherche 1ere cellule vide de la colonne G
    lignevidecopy = f4.Range("A:A").End(xlDown).Row + 1
    'Range("J6").Value = lignevide
     
    f4.Range("A2:H" & lignevidecopy - 1).Copy
     
    'recherche 1ere cellule vide de la colonne G
    lignevide = f3.Range("A:A").End(xlDown).Row + 1
     
    'Range("plage").Copy
     
    ' on se place à la 1ere cellule vide de la colonne G
    f3.Range("A" & lignevide).Select
    ActiveSheet.Paste
     
    End Sub

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/11/2009, 11h25
  2. Réponses: 7
    Dernier message: 30/10/2008, 18h49
  3. Réponses: 14
    Dernier message: 30/05/2006, 16h55
  4. Réponses: 8
    Dernier message: 24/02/2006, 09h59
  5. Retrouver une donnée dans une zone de liste
    Par uloaccess dans le forum Access
    Réponses: 9
    Dernier message: 07/11/2005, 13h25

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