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 :

Fusion de feuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Agent Administratif
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agent Administratif
    Secteur : Transports

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut Fusion de feuilles
    Bonjour à tous,
    Je dois regrouper les données de 3 feuilles ainsi nommées :
    AG 2 eur TI
    AG 4 eur TE
    AG 4 OB...........en une
    en sachant que chaque feuille comprend 4 colonnes dont la A B C ont les mêmes références c à d pour
    A Issuing date
    B Ticket n°
    C Issuing country
    La colonne D de chaque feuille contient un type de données différent c à d pour la feuille AG 2 TI colonne D: Eur TI
    la feuille AG 4 TE colonne D: Eur TE
    la feuille AG 4 OB colonne D: Eur OB
    Le but de la manoeuvre est de retrouver dans une feuille appelée par ex "recap",
    les colonnes A B C et le D de la feuille TI reste le D naturellement, le D de la feuille TE devient le E et par logique, le D de la feuille OB devient le F, avec les infos à la bonne place.
    Je ne connais rien en VBA et vous me tireriez une sacrée épine du pied
    Merci d'avance
    Luc
    PS: Je commence à comprendre pourquoi certains me disent qu'ils ont difficile à déchiffrer ma requête, mais je viens de me rendre compte que j'avais joint la mauvaise feuille de calcul. Une chose à signaler aussi, vous verrez en cliquant sur la feuille "recap" dans ""visual basic"" que j'ai introduit une requête VBA, mais elle ne me donne pas satisfaction car elle cumule les données au lieu de les trier.
    Merci d'avance de votre compréhension
    Re Luc...................
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    La solution VBA ? pourquoi?
    ce que tu demandes c'est une consolidation de donnée.
    ( à moins que je ne me trompe) et Excel fait ça très bien

  3. #3
    Membre actif
    Profil pro
    Agent Administratif
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agent Administratif
    Secteur : Transports

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Si j'ai bien compris, la consolidation ne marche que si les données sont les mêmes dans chaque cellule.
    Ici ce n'est pas le cas car certaines données sont décalées d'une ligne à l'autre malgré qu'elles soient identiques comme par ex:
    La ligne 1 de la feuille 1 peut se trouver à la ligne 4 dans la feuille 3
    Enfin, cela devient compliqué tout cela pour novice de mon espèce.
    Merci et à plus
    Luc

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 182
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il y a deux type de consolidation.
    La consolidation par position. Les données à regrouper doivent être disposées de la même manière et à la même adresse sur chaque feuille source.
    La consolidation par catégorie. Les données sources ne se trouvent pas forcément à la même position et chaque source n'a pas les mêmes dimensions ni étiquettes.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre actif
    Profil pro
    Agent Administratif
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agent Administratif
    Secteur : Transports

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Désolé, mais je ne trouve pas comment je dois choisir la catégorie et en plus, je ne trouve aucune fonction correspondant à ce que je veux.
    Ces fonctions entraînent inévitablement un calcul et ce que je cherche, c'est un regroupement des données en veillant à respecter leur place.
    Merci pour pour l'intérêt que vous portez à ma requête
    Luc

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 182
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si effectivement il s'agit de regrouper les données de plusieurs feuilles sur une feuille "recap" et ce les unes en-dessous des autres, il ne s'agit pas d'une consolidation de données au sens où l'entends l'outil d'excel.
    J'ai développé une procédure qui fait plus ou moins ce que tu attends mais malheureusement les colonnes de toutes les feuilles doivent être à la même position, avoir la même orthographe et le nombre de colonne identique.
    Je l'ai mise dans les contributions sous le titre Regrouper plusieurs feuilles sur une autre. (2003-2010).
    Si tu as envie de l'adapter suivant tes besoins et la publier, je suis convaincu que tu feras des heureux.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Membre actif
    Profil pro
    Agent Administratif
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agent Administratif
    Secteur : Transports

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Merci à tous pour vos cogitations mais les réponses reçues comportent des syntaxes inconnues pour moi.
    J'arrive à regrouper le tout dans les colonnes A B C D, les prix sont cumulés en D et ne vont à leur place désirée, ce qui entraîne également mes n° de billet en double voire en triple
    Allez, je vais me sustenter un peu !!!!!!!
    A plus
    Luc

  8. #8
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 182
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il faudrait que l'on comprenne mieux ce que tu entends pas regrouper les colonnes E et F sur la feuille [RECAP]
    La même référence sur des lignes différentes n'est pas un problème.
    Si l'on concatène les colonnes A, B et C des différentes feuilles peut-on considérer que ce sont des références uniques et les colonnes D, (dans la première), E et F dans les autres doivent se retrouver en regard de la concaténation de ces 3 colonnes ?
    Je m'explique. (pour deux feuilles)
    Feuille 1
    Ligne 1 Toto, 10/06/2013, Ticket 1, AZ
    Ligne 2 Tutu, 10/06/2013, Ticket 2, ER
    Ligne 3 Tata, 12/06/2013, Ticket 1, ROB
    Feuille 2
    Ligne 1 Tata, 12/06/2013, Ticket 1, 100
    Ligne 2 Toto, 10/06/2013, Ticket 1, 50
    Ligne 3 Tutu, 10/06/2013, Ticket 2, 75
    Devraient se retrouver dans [RECAP]
    Ligne 1 Toto, 10/06/2013, Ticket 1, AZ, 50
    Ligne 2 Tutu, 10/06/2013, Ticket 2, ER, 75
    Ligne 3 Tata, 12/06/2013, Ticket 1, ROB, 100
    Si c'est le cas
    Il suffit d'utiliser d'insérer une colonne en début (elle devient la colonne 1) concaténer dans celle-ci les trois colonnes qui suivent.
    Faire la copie de la première feuille sur [RECAP] et ensuite avec un RECHERCHEV sur la dernière colonne rapatrier la dernière colonne de la feuille 2 et ensuite faire la même chose pour la troisième.
    Une fois l'opération terminée, sur la feuille [RECAP], faire un Copier/Collage spécial-Valeur et supprimer la première colonne.
    Si c'est une opération ponctuelle, c'est faisable manuellement en moins de 10 minutes et si c'est fréquent, une procédure VBA peut-être écrite.
    Tu effectues cette opération à l'aide de l'enregistreur de macros et ensuite faire s'il le faut quelques modifications pour la rendre plus rapide. (30 à 45 minutes au bas mot voir deux heures si tu veux la rendre UserFriendly et pérenne).
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  9. #9
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    Je reprends le fil en cours...
    le petit problème est si tes colonne ont bien toutes les mêmes entêtes en A ? B et C ; a savoir si tu as le même nombre de lignes dans chacune des feuilles, ou si la feuille2 peut être plus importante que la 1 ou avoir des villes complètement différentes ( sans parler du cas de la feuille trois) à rajoutées donc modifier la feuille 1 non seulement en lui rajoutant deux colonnes mais aussi un nombre indéterminé de lignes.

Discussions similaires

  1. [XL-2007] Fusion plusieurs feuilles excel dans un seul fichier
    Par meumeu73.1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/06/2013, 09h13
  2. [XL-2007] fusion deux feuille ont un champ identique
    Par abdelaaziz dans le forum Excel
    Réponses: 1
    Dernier message: 10/12/2012, 11h30
  3. [OpenOffice][Tableur] Fusion de feuilles
    Par Carlito08 dans le forum OpenOffice & LibreOffice
    Réponses: 14
    Dernier message: 23/11/2012, 08h14
  4. fusion des feuilles d'un classeur
    Par Milton_kinende dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/11/2008, 09h55
  5. Fusion de feuilles
    Par pc75 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/02/2008, 08h19

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