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 :

Copie coller dans un classeur Excel a partir de plusieurs autres classeurs Excel fermés


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juillet 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juillet 2015
    Messages : 14
    Par défaut Copie coller dans un classeur Excel a partir de plusieurs autres classeurs Excel fermés
    Bonjour à tous je viens solliciter votre aide. J'ai un fichier Excel que je veux remplir à partir d'informations contenues dans plusieurs autres classeurs Excel. Je voudrais le faire donc à partir d'un macro. Les fichiers sont dans un dossier source de mon ordinateur et dont le chemin est C:\Users\amouedraogo\Documents\Cours .

    Les fichiers sont nommés sous forme de dates et ces dates correspondent aux dates inscrites dans le classeur ''Tableau on devra copier la les valeurs des colonnes E, G et H en fonction des dates et du code symboles (colonne A).

    Nom : condition.png
Affichages : 513
Taille : 195,4 Ko

    Nom : en fonction.png
Affichages : 316
Taille : 135,1 Ko

    C'est à dire pour les dates et les codes symboles du classeur ''Tableau synthèse'' feuille synthèse, ouvrir chacun des fichiers dans le répertoire C:\Users\amouedraogo\Documents\Cours , copier les valeurs des colonnes E, G et H et les coller dans la feuille ''Synthèse" du classeur "Tableau de synthèse''.

    Nom : resumé.png
Affichages : 374
Taille : 233,3 Ko

    Je joins le fichier Excel à renseigner et les classeurs Excel (fichier .rar) contenant les données à copier :

    Tableau de synthese V0.xlsx

    Données de Janv à Fev.rar

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 254
    Par défaut
    Bonjour,

    J'ai eu la même problématique à résoudre il y a quelques temps. J'utilise le code suivant pour ouvrir, piocher les infos dont j'ai besoin, et enfin fermer le fichier, puis rebelote :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Sub BoucleFichier
    Dim Chemin As String, Fichier As String
     
    'Définit le répertoire contenant les fichiers
    Chemin = 'Le lien du répertoire
     
    'Boucle sur tous les fichiers xls du répertoire.
    Fichier = Dir(Chemin & "*.xlsx")
     
    'Utilisez la syntaxe suivante pour boucler sur tous les types de fichiers:
    'Fichier = Dir(Chemin & "*.*")
     
    Do While Len(Fichier) > 0
     
        'Ouverture du fichier
        Workbooks.Open Filename:=Chemin & Fichier
     
    'Procédure
    '
    '
    '
            'Fermeture du fichier
            Workbooks(Fichier).Close
     
            Fichier = Dir()
     
    Loop
    Bonne journée à toi,

  3. #3
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juillet 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juillet 2015
    Messages : 14
    Par défaut
    Bonjour Trystan441 merci beaucoup pour ta réponse. J'ai essayé de coller le code et de changer les variables mais pour te dire vrai je ne m'y connais pas vraiment en programmation VBA. j'ai essayé d'adapter le code mais je me plante. Si tu peux bien m'aider stp

  4. #4
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 254
    Par défaut
    Pas de soucis, j'ai eu mal aux yeux aussi la première fois que j'ai vu ça !

    Sur quelle ligne ça plante ?

  5. #5
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juillet 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Juillet 2015
    Messages : 14
    Par défaut
    Citation Envoyé par Trystan441 Voir le message
    Pas de soucis, j'ai eu mal aux yeux aussi la première fois que j'ai vu ça !

    Sur quelle ligne ça plante ?
    C'est pas simple pour les novices

    Déjà en collant le chemin il me montre un message d'erreur

    Nom : demo 1.png
Affichages : 293
Taille : 140,9 Ko


    'Procédure dans le code je suppose que je dois décrire ce que doit faire le macro une fois le fichier ouvert?


    Merci!!

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,


    Mets tes chemins d'accès entre guillemets

    P.S. Presque personne n'ouvre les fichiers-joints.

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/07/2017, 20h09
  2. Réponses: 8
    Dernier message: 04/03/2015, 17h15
  3. Réponses: 5
    Dernier message: 17/07/2014, 16h44
  4. [XL-2010] Macro pour Ouvrir un fichier Excel a partir d'un autre fichier Excel
    Par jérémyp8 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2013, 14h27
  5. [VBA-E]Fermer un classeur en réseau à partir d'un autre classeur
    Par Pietro_L dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 10/05/2007, 11h08

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