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 depuis un dossier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 9
    Par défaut Copier depuis un dossier
    bonjour le forum

    voici ma question est il possible de copier la colonne A1 de la feuille R1 de plusieurs fichier excel qui ce trouve dans le dossier 2012 sur un seul fichier excel a l'aide d'une macro ou une formule .

    Merci de votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Voici le code que je te propose :
    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
    Sub BoucleFichiers()
        Dim Chemin As String, Fichier As String
     
        'Définit le répertoire contenant les fichiers
        Chemin = "C:\Users\...\Desktop\test\2012\"
     
        'Boucle sur tous les fichiers
        Fichier = Dir(Chemin & "*.xls")
        'ou
        'Fichier = Dir(Chemin & "*")
     
        j = 0
        Do While Len(Fichier) > 0
            'MsgBox Chemin & Fichier
     
            Workbooks.Open Filename:=Chemin & Fichier
     
            For i = 0 To Worksheets("R1").Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row - 1
                Workbooks("test").Worksheets("recap").Range("A1").Offset(i, j) = Worksheets("R1").Range("A1").Offset(i, 0)
            Next i
     
            Workbooks(Fichier).Close (False)
            j = j + 1
            Fichier = Dir()
        Loop
    End Sub
    Après un rapide test tout fonctionnait !
    Tiens moi au courant !

Discussions similaires

  1. Réponses: 12
    Dernier message: 05/10/2009, 10h08
  2. copier depuis un classeur
    Par 666lestat dans le forum Excel
    Réponses: 18
    Dernier message: 04/03/2008, 15h08
  3. [FPDF] Pb pour ouvrir des PDF depuis les dossiers Web
    Par Diggi dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 12/12/2007, 08h51
  4. Réponses: 2
    Dernier message: 13/11/2007, 14h58
  5. copier tout un dossier
    Par diabgolo dans le forum C
    Réponses: 3
    Dernier message: 26/07/2006, 18h54

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