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 :

Récupérer les données d'autres fichiers Excel


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
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2018
    Messages : 2
    Par défaut Récupérer les données d'autres fichiers Excel
    Bonjour à tous,

    Je suis en train de développer une petite macro qui récupère les données de plusieurs fichier "xls" présents dans le même répertoire et les colle sur un seul fichier excel. Aujourd'hui j'arrive à récupérer mes données des différents fichiers sauf que j'aimerais bien récupérer uniquement les cellules non-vides. Quelqu'un pourrait m'aider à le faire SVP ?

    Voici le bout de code que j'utilise :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ThisWorkbook.Names.Add "Plage", _
    RefersTo:="='" & Chemin & "[" & fichier & "]ProductionPlan'!$A$1:$Z$100"
     
    With Sheets("Feuil1")
    .[A1:Z100] = "=Plage"
    .[A1:Z100].Copy

    Merci d'avance,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par izanamine Voir le message
    Bonjour,

    Je pense qu'il est plus simple et plus rapide de trier votre tableau final.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Comptable
    Inscrit en
    Novembre 2018
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Novembre 2018
    Messages : 100
    Par défaut
    Bonjour le forum,

    Quand tu parles de cellules non vide, tu parle de ligne entière (A5:Z5) ou de cellule (K3) ?

    L'une des méthodes consiste comme l'a dit Eric KERGRESSE de filtrer tes données. Voici un tuto pour les filtres avancés. Sinon il y a la méthode AutoFilter de l'objet Range.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("$A$1:$Z$100").AutoFilter Field:=NumColonne, Criteria1:="<>"""
    Pour copier les cellules non vides tu as cette méthode si les données sont filtrées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("$A$1:$Z$100").SpecialCells(xlCellTypeVisible).Copy
    A+

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/03/2019, 21h31
  2. Récupérer les données dans un fichier Excel
    Par nelya.ninouche dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 26/02/2017, 10h46
  3. [XL-MAC 2011] Récupérer les données de n fichiers excel
    Par Skall2692 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/06/2016, 18h18
  4. Récupérer les données d'un fichier excel
    Par deubelte dans le forum Windows
    Réponses: 1
    Dernier message: 11/04/2009, 23h04

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