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 :

Excel VBA - Extraction de ligne dans fichier Excel unique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Juillet 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2020
    Messages : 2
    Par défaut Excel VBA - Extraction de ligne dans fichier Excel unique
    Bonjour à tous !

    Totalement novice en VBA, je cherche une solution qui me permette d'extraire une par une les lignes d'un classeur source vers un classeur Excel unique.

    Par exemple, pour le fichier ci-joint, j'aimerais me retrouver avec :

    - 6 classeurs Excel
    - 6 noms uniques (Nom, prénom, date de naissance, filiale)
    - Chaque classeur contiendrait une des 6 lignes
    - Idéalement, j'aimerais retrouver la ligne d'intitulé de colonne dans tous mes classeurs

    En espérant avoir été clair dans ma demande, merci d'avance pour votre aide

    Bonne soirée.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Tu crées une boucle For To pour aller de la première à la dernière ligne de ta liste.
    Lire ça : https://docs.microsoft.com/fr-fr/off...next-statement

    Pour chaque ligne, tu crées un nouveau classeur avec Workbooks.Add.
    Lire ça : https://docs.microsoft.com/fr-FR/off....workbooks.add

    Tu copies la ligne concernée dedans avec une méthode Copy appliquée à l'objet Row de la ligne concernée.
    Lire ça : https://msdn.microsoft.com/fr-fr/lib...0(v=office.15)

    Tu enregistres le nouveau fichier avec un SaveAs et tu le fermes avec un Close.
    Lire ça : https://docs.microsoft.com/fr-FR/off...orkbook.saveas
    https://docs.microsoft.com/fr-FR/off...workbook.close

    Il y aurait une possibilité de faire tout ça en créant un seul classeur, ce qui serait sans doute plus rapide, mais ce serait un chouia plus compliqué à expliquer.

  3. #3
    Candidat au Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Juillet 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2020
    Messages : 2
    Par défaut
    Bonjour,

    Merci pour votre retour (et à l'administrateur pour avoir remis le sujet au bon endroit).

    Je vais tester cette solution je verrai si j'arrive à résoudre mon problème !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/02/2017, 09h27
  2. Extraction de lignes dans un fichier
    Par fredorly dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 07/07/2014, 14h49
  3. [Librairies] Inserer lignes dans fichier RTF
    Par tit_oune dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 04/05/2012, 10h21
  4. recherche debut de ligne dans fichier texte en vba
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/07/2008, 17h27
  5. [VBA] insérer une ligne dans un fichier excel
    Par cokinoumasterflash dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2005, 18h52

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