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 :

Retour à la ligne via VBA pour juxtaposer 2 tableaux


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Stagiaire Direction Financière
    Inscrit en
    Janvier 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Stagiaire Direction Financière

    Informations forums :
    Inscription : Janvier 2018
    Messages : 1
    Par défaut Retour à la ligne via VBA pour juxtaposer 2 tableaux
    Bonjour,

    Après moultes recherches en ligne je n'arrive pas à trouver à la solution à mon problème.
    J'ai deux onglets d'export de données que je dois regrouper dans un tableau. A chaque nouvelle exportation de données il faut donc réitérer l'assemblement de ces données.
    Ma macro colle donc mes données du premier onglet "X1" dans le nouvel onglet "X_ALL". Je cherche ensuite à ce que les données de l'onglet "X2" se copie (à partir de la ligne 2 pour ne pas reprendre les intitulés) puis se colle juste en dessous de l'ensemble des données de l'onglet "X1" dans l'onglet "XALL".

    Sheets("X1").Select
    Range("A1:K1").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy
    Sheets("XAll").Select
    Range("A1").Select
    ActiveSheet.Paste

    Sheets("X2").Select
    Range("A2:K2").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy
    Sheets("XAll").Select

    Le retout à la ligne ici pour pouvoir coller les données juste en dessous?

    ActiveSheet.Paste

    Voila à quoi ça ressemble, merci en avance!

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    la propriété End de l'objet Range te renvoie le Range situé à la fin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("XAll").Cells(rows.count,1).End(xlup)(2)
    te positionne sur la première cellule de la colonne A qui est vide .... en partant du bas et en remontant
    le (2) te positionnes donc en dessous de la dernière ligne écrite, si tu l'enlèves tu es sur la dernière ligne écrite

Discussions similaires

  1. [Toutes versions] Lire un tableau via VBA pour remplir un formulaire
    Par kimai dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/07/2012, 10h07
  2. Conservation des Retours à la lignes entre VBA et Outlook
    Par DevBaldwin dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/05/2011, 16h47
  3. Gérer les retour à la ligne avec VBA (marge de droite)
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/09/2008, 18h33
  4. Retour à la ligne qui compte pour 2 caractères!
    Par Pragmateek dans le forum C++
    Réponses: 5
    Dernier message: 04/04/2006, 16h59
  5. afficher un retour à la ligne via un include
    Par harlock59 dans le forum Langage
    Réponses: 8
    Dernier message: 16/12/2005, 14h31

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