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 des données d'une feuille A à la feuille B et l'imprimer


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut Copier des données d'une feuille A à la feuille B et l'imprimer
    Bonjour,

    Je commence avec le VBA et je dois faire une macro/VBA pas tout à fait simple voir mon niveau.

    J'ai un fichier xls avec 2 feuilles : A (Bordereau) et B (Suivi).
    A (Bordereau) contient une case vide où j'insère un nouveau numéro de commande et en dessous de cette case je remplis qlqs lignes avec le détail de la commande.
    B (Suivi) contient un tableau avec les détails de toutes les commandes.

    Je voudrais que ce que je mets dans la feuille A se copie dans la feuille B en bas du tableau existant. Finalement je souhaiterai générer un aperçu avant impression de la feuille A.

    Est-ce que vous pensez que ce soit possible?

    Merci d'avance pour toute aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    Je te réponds personnellement ainsi :
    - la détermination de la dernière ligne remplie de la colonne X de la feuille Feuily se fait ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    derniere_ligne = worksheets("Feuily").range("X" & rows.count).end(xlup).row
    - la copie d'une plage de cellules P427 de la feuille FeuilN vers la feuille FeuilY et à partir de sa cellule X2 se fait ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    worksheets("FeuilN").range("P4:P27").copy destination:= worksheets("FeuilY").range("X2")
    commence par cela.

    Pour le reste : la simple utilisation toute bête de l'enregistreur de macro te permettra de voir quel code écrire pour ce qui est de l'impression.

    Yapluka

  3. #3
    Candidat au Club
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut
    Merci beaucoup pour ton aide, j'essaierai ce soir et je te tiendrai au courant.

    Juste un petit obstacle que je vois déjà : les colonnes des deux feuilles ne sont pas organisées de la même manière. Colonne A dans la feuille A correspond à la colonne D dans la feuille B par exemple. En tout j'ai une dizaine de colonnes mais dans l'ordre différent.

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Colonne A dans la feuille A correspond à la colonne D dans la feuille B par exemple.
    Oui ? Et alors ?
    C'est toi, qui choisit les plages sources et la destination ...
    Et dire que j'ai fait précisément exprès, dans mes explications, de choisir des colonnes ... différentes ...
    Réveille-toi. Cela t'évitera de voir des fantômes et des obstacles partout ...

  5. #5
    Candidat au Club
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Novembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2017
    Messages : 4
    Par défaut
    1) il ne s'agit pas de copier une PLAGE, puisque les colonnes ne sont pas ordonnées de la même manière dans les deux feuilles ( colonnes A, B, C, D dans une feuille sont les colonnes B, D, A, C dans l'autre feuille);

    2) comme expliqué en haut, la feuille A change sans arrêt vu le numéro de commande et ses détails qui changent et la feuille B est une COMPILATION de TOUTES les commandes. Donc je copie les mêmes lignes de la feuille A (A510) à chaque fois mais la destination dans la feuille B change : d'abord il y a des lignes pour la commande n°1 en dessous des lignes pour la commande n°2 etc.

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Et alors ?
    Qu'est-ce qui t'empêche (si tel est le cas) de scinder et répéter le même mécanisme, colonne par colonne ? --->> rien !

Discussions similaires

  1. [XL-2007] Coma copier des données d'une ou 2 feuilles vers 1 nouvel par macro
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 06/03/2012, 02h41
  2. [XL-2007] Copier des données d'une feuille vers une autre feuille
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/12/2011, 12h08
  3. Copier des données d'une feuille dans plusieurs autres
    Par Sylcoco dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/03/2011, 11h40
  4. Réponses: 0
    Dernier message: 24/02/2011, 17h24
  5. Copier des données d'une feuille excel vers plusieurs autres
    Par LeeBamboo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/08/2008, 15h46

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