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 :

Problèmes avec Loop- copier une plage de donnée de plusieurs excels vers un seul [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut Problèmes avec Loop- copier une plage de donnée de plusieurs excels vers un seul
    Bonjour,

    Je souhaite copier une plage de donnée et deux cellules fixes, pour plusieurs excels identiques de formes, ceci vers un nouvel excel qui regroupe toutes les infos copiés et coller l'une après l'autre.

    J'ai réussi à le faire pour un seul fichier excel mais pas pour plusieurs en même temps, en faisant une loop.
    Sachant que la plage de donnée est variable entre les fichiers en fonction du nombre de lignes. Par exemple le premier peut avoir la plage C13:N50, le 2nd C13:N55 etc

    Voici le code pour un seul fichier qui fonctionne correctement sans erreur :


    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
    Sub Copy()
    Dim x As Workbook
    Dim y As Workbook
    Dim lastRow
    '## Open both workbooks first:
    Set x = Workbooks.Open("Z:\VBA\PARA\DOUARNENEZ_DEVIS_2 MAI.xlsx")
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx")
     
        lastRow = x.Sheets("Para RF").Range("C" & Rows.count).End(xlUp).Row
     
        x.Sheets("Para RF").Range("C13:N" & lastRow).Copy
        y.Sheets("Feuil2").Range("C2").PasteSpecial (xlPasteValues)
     
        x.Sheets("Para RF").Range("D6").Copy
        y.Sheets("Feuil2").Range("A2:A" & lastRow).PasteSpecial (xlPasteValues)
     
        x.Sheets("Para RF").Range("F8").Copy
        y.Sheets("Feuil2").Range("B2:B" & lastRow).PasteSpecial (xlPasteValues)
     
        y.Close saveChanges:=True
     
        x.Close saveChanges:=False
    End Sub
    maintenant j'essaye de faire la loop pour 4 fichiers dans le folder test:
    le but de ma loop est d'automatiser le copy et copier les infos du 2nd fichier après les infos du 1er fichier et le 3eme apres le 2eme etc, tout le résultat doit être dans un même fichier excel destination : base-macro


    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Sub copy_ville_société()
     
    Dim mypath, myExtension, myfile, x, y, i, lastRow
     
     
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.Calculation = xlCalculationManual
    Application.DisplayAlerts = False
     
        mypath = "Z:\VBA\Test\"
     
     
     
    'Target File Extension (must include wildcard "*")
      myExtension = "*.xls*"
     
    'Target Path with Ending Extention
     
      myfile = Dir(mypath & myExtension)
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx") 'destination
     
     For i = 1 To 4
     
    Set x = Workbooks.Open(mypath & myfile) 'sources
     
     
    lastRow = x.Sheets("Para RF").Range("C" & Rows.count).End(xlUp).Row 'dernière ligne dans sources qui est variable selon le fichier
     
        x.Sheets("Para RF").Range("C13:N" & lastRow).Copy
        y.Sheets("Feuil2").Range("C" & i + 1).PasteSpecial (xlPasteValues)
     
        x.Sheets("Para RF").Range("D6").Copy 'ville = tjs en D6
        y.Sheets("Feuil2").Range("A" & i + 1 & ":A" & lastRow).PasteSpecial (xlPasteValues) 'je veux que la ville se répète pour toutes les lignes copiés de chaque fichier
     
        x.Sheets("Para RF").Range("F8").Copy 'Société = tjs  en F8
        y.Sheets("Feuil2").Range("B" & i + 1 & ":B" & lastRow).PasteSpecial (xlPasteValues) 'je veux que la société se répète pour toutes les lignes copiés de chaque fichier
     
        x.Close saveChanges:=False
        y.Close saveChanges:=True
     
        Next i
     
    End Sub
    en exécutant le code, j'ai un message d'erreur: erreur d'exécution 424: Objet requis. ceci sur cette partie du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    y.Sheets("Feuil2").Range("C" & i + 1).PasteSpecial (xlPasteValues)
    j'ai vérifié le fichier source j'ai obtenu un résultat pour le premier fichier copié, donc l'erreur ce fait au moment du copie du 2ème fichier.

    je sais c'est pas logique le i que j'ai mis car i = 2 pour le premier mais pour le 2nd doit être placé à la ligne 50 par exemple or j'ai indiqué i =1 à 4 car j'ai 4 fichiers pour la loop.

    je fais comment?

    pouvez vous m'aider s'il vous plait?

    merci beaucoup pour vos aides et suggestions.

    Cheers!

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 705
    Par défaut
    Bonjour,
    Quand est-ce que tu définis le nom de tes fichiers ?
    Tu écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myfile = Dir(mypath & myExtension)
    Puis,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set x = Workbooks.Open(mypath & myfile)
    Donc, au final tu veux ouvrir le fichier dont le nom est : "Z:\VBA\Test\Z:\VBA\Test\.xls"
    Quels sont les noms des fichiers ? Est-il possible de faire une boucle avec le nom des fichiers ? Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For i = 1 to 4
        myfile = "mon_fichier" & i
        Set x = Workbooks.Open(mypath & myfile)
    '...
    Next i
    Tu aurais les fichier nommés mon_fichier1 à mon_fichier4.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut
    Citation Envoyé par riaolle Voir le message
    Bonjour,
    Quand est-ce que tu définis le nom de tes fichiers ?
    Tu écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myfile = Dir(mypath & myExtension)
    Puis,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set x = Workbooks.Open(mypath & myfile)
    Donc, au final tu veux ouvrir le fichier dont le nom est : "Z:\VBA\Test\Z:\VBA\Test\.xls"
    Quels sont les noms des fichiers ? Est-il possible de faire une boucle avec le nom des fichiers ? Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For i = 1 to 4
        myfile = "mon_fichier" & i
        Set x = Workbooks.Open(mypath & myfile)
    '...
    Next i
    Tu aurais les fichier nommés mon_fichier1 à mon_fichier4.
    non je pense pas que c'est ça le problème! j'ai déja utilisé cela pour d'autres loop et j'ai aucun souci.
    le souci qu'il arrive pas à ouvrir et copier le deuxième fichier à la suite du premier dans destination.

    pour cela j'ai essayé de faire une loop do while

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut autre code
    j'ai essayé avec ce nouveau code:

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    Sub copy_ville_société()
     
    Dim mypath, myExtension, myfile, x, y, i, lastRow, TmpRng
     
     
    Application.ScreenUpdating = False
      Application.EnableEvents = False
      Application.Calculation = xlCalculationManual
    Application.DisplayAlerts = False
     
        mypath = "Z:\VBA\Test\"
     
     
     
    'Target File Extension (must include wildcard "*")
      myExtension = "*.xls*"
     
    'Target Path with Ending Extention
      myfile = Dir(mypath & myExtension)
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx")
    TmpRng = 1
     Do While myfile <> ""
     
    Set x = Workbooks.Open(mypath & myfile)
     
     
    lastRow = x.Sheets("Para RF").Range("C" & Rows.count).End(xlUp).Row
        TmpRng = y.Sheets(2).Cells(Rows.count, 1).End(xlUp).Row + 1 'copy in the next empty cell of column A
     
     
     
        x.Sheets("Para RF").Range("C13:N" & lastRow).Copy
        y.Sheets("Feuil2").Range("C" & TmpRng).PasteSpecial (xlPasteValues)
     
        x.Sheets("Para RF").Range("D6").Copy
        y.Sheets("Feuil2").Range("A" & TmpRng & ":A" & lastRow).PasteSpecial (xlPasteValues)
     
        x.Sheets("Para RF").Range("F8").Copy
        y.Sheets("Feuil2").Range("B" & TmpRng & ":B" & lastRow).PasteSpecial (xlPasteValues)
     
     
     
        x.Close saveChanges:=False
        y.Close saveChanges:=True
     
        myfile = Dir()
    Loop
     
     
    Application.DisplayAlerts = True
     
    End Sub
    j'ai une erreur au moment du 2nd fichier! le bug est ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    y.Sheets("Feuil2").Range("C" & TmpRng).PasteSpecial (xlPasteValues)
    je pense le problème est au collage il sait pas où coller le 2nd fichier

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut Problème
    Non l'erreur est dans le collage.
    Comment je dit à la loop de coller sur la ligne suivante? Qui peut être 30 ou 40
    Ce n'est pas la même chose qu'avant!

  6. #6
    Invité
    Invité(e)
    Par défaut
    bonjour,
    ça ressemble étrangement à ce poste là!

    https://www.developpez.net/forums/d1...a/#post9346353

  7. #7
    Invité
    Invité(e)
    Par défaut
    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 copy_ville_société()
    Dim mypath, myExtension, myfile, x, y, i, lastRow, TmpRng
    Application.ScreenUpdating = False: Application.EnableEvents = False: Application.Calculation = xlCalculationManual: Application.DisplayAlerts = False
    mypath = "Z:\VBA\Test\"
    myExtension = "*.xls*" 'Target File Extension (must include wildcard "*")
    myfile = Dir(mypath & myExtension) 'Target Path with Ending Extention
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx")
    TmpRng = 1
    Do While myfile <> ""
        Set x = Workbooks.Open(mypath & myfile)
        With x.Sheets("Para RF")
            lastRow = .Range("C" & Rows.Count).End(xlUp).Row
            TmpRng = y.Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1 'copy in the next empty cell of column A
            With .Range("C13:N" & lastRow)
                y.Sheets("Feuil2").Range("C" & TmpRng).Resize(.Rows.Count, .Columns.Count).Value = .Value
           End With
            y.Sheets("Feuil2").Range("A" & TmpRng & ":A" & lastRow).Value = .Range("D6").Value
            y.Sheets("Feuil2").Range("B" & TmpRng & ":B" & lastRow).Value = .Range("F8").Value
            x.Close saveChanges:=False
            y.Close saveChanges:=True
            myfile = Dir()
        End With
    Loop
    pplication.DisplayAlerts = True
    End Sub

  8. #8
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    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 copy_ville_société()
    Dim mypath, myExtension, myfile, x, y, i, lastRow, TmpRng
    Application.ScreenUpdating = False: Application.EnableEvents = False: Application.Calculation = xlCalculationManual: Application.DisplayAlerts = False
    mypath = "Z:\VBA\Test\"
    myExtension = "*.xls*" 'Target File Extension (must include wildcard "*")
    myfile = Dir(mypath & myExtension) 'Target Path with Ending Extention
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx")
    TmpRng = 1
    Do While myfile <> ""
        Set x = Workbooks.Open(mypath & myfile)
        With x.Sheets("Para RF")
            lastRow = .Range("C" & Rows.Count).End(xlUp).Row
            TmpRng = y.Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1 'copy in the next empty cell of column A
            With .Range("C13:N" & lastRow)
                y.Sheets("Feuil2").Range("C" & TmpRng).Resize(.Rows.Count, .Columns.Count).Value = .Value
           End With
            y.Sheets("Feuil2").Range("A" & TmpRng & ":A" & lastRow).Value = .Range("D6").Value
            y.Sheets("Feuil2").Range("B" & TmpRng & ":B" & lastRow).Value = .Range("F8").Value
            x.Close saveChanges:=False
            y.Close saveChanges:=True
            myfile = Dir()
        End With
    Loop
    pplication.DisplayAlerts = True
    End Sub
    Merci bcp

  9. #9
    Invité
    Invité(e)
    Par défaut
    Tu fais y.Close saveChanges:=True avant le myfile = Dir() mais tu ouvre le fichier avant le do while???

    Comment ça peut fonctionner?

  10. #10
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    Tu fais y.Close saveChanges:=True avant le myfile = Dir() mais tu ouvre le fichier avant le do while???

    Comment ça peut fonctionner?
    J'ai pas fait attention ⚠️
    Merci 😊

  11. #11
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    Tu fais y.Close saveChanges:=True avant le myfile = Dir() mais tu ouvre le fichier avant le do while???

    Comment ça peut fonctionner?
    Bonjour,

    j'ai exécuté le code, mais j'ai une erreur dans cette ligne de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TmpRng = y.Sheets(2).Cells(Rows.count, 1).End(xlUp).Row + 1 'copy in the next empty cell of column A
    j'ai un message d'erreur: Objet requis, erreur d’exécution 424

    sachant que j'ai bien corrigé: j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    myfile = Dir()
            x.Close saveChanges:=False
            y.Close saveChanges:=True

  12. #12
    Invité
    Invité(e)
    Par défaut
    C'est très important d'épurer son code et de l'indenter ! Pas de sauts de lignes ça nuit à la lisibilité alors qu'on pense à tord le contraire!

    On est passé de 52 lignes à 27 si on retire les 2 premières lignes inutiles ca fait 25!

  13. #13
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    C'est très important d'épurer son code et de l'indenter ! Pas de sauts de lignes ça nuit à la lisibilité alors qu'on pense à tord le contraire!
    Ça marche je suis débutante avec les codes et la programmation!
    Merci infiniment

  14. #14
    Invité
    Invité(e)
    Par défaut
    On est là également pour mètre des petites tapes dernière la tête!

    Personnellement j'en es déjà mis 2 436!
    Dernière modification par Invité ; 07/06/2017 à 19h03.

  15. #15
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il faut fermer le fichier Y à la fin du traitement après le loop!
    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 copy_ville_société()
    Dim mypath, myExtension, myfile, x, y, i, lastRow, TmpRng
    Application.ScreenUpdating = False: Application.EnableEvents = False: Application.Calculation = xlCalculationManual: Application.DisplayAlerts = False
    mypath = "Z:\VBA\Test\"
    myExtension = "*.xls*" 'Target File Extension (must include wildcard "*")
    myfile = Dir(mypath & myExtension) 'Target Path with Ending Extention
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx")
    TmpRng = 1
    Do While myfile <> ""
        Set x = Workbooks.Open(mypath & myfile)
        With x.Sheets("Para RF")
            lastRow = .Range("C" & Rows.Count).End(xlUp).Row
            TmpRng = y.Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1 'copy in the next empty cell of column A
            With .Range("C13:N" & lastRow)
                y.Sheets("Feuil2").Range("C" & TmpRng).Resize(.Rows.Count, .Columns.Count).Value = .Value
           End With
            y.Sheets("Feuil2").Range("A" & TmpRng & ":A" & lastRow).Value = .Range("D6").Value
            y.Sheets("Feuil2").Range("B" & TmpRng & ":B" & lastRow).Value = .Range("F8").Value
            x.Close saveChanges:=False
            'y.Close saveChanges:=True
            myfile = Dir()
        End With
    Loop
    y.Close saveChanges:=True
    pplication.DisplayAlerts = True
    End Sub

  16. #16
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 49
    Par défaut Résolu
    Citation Envoyé par dysorthographie Voir le message
    Bonjour,
    il faut fermer le fichier Y à la fin du traitement après le loop!
    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 copy_ville_société()
    Dim mypath, myExtension, myfile, x, y, i, lastRow, TmpRng
    Application.ScreenUpdating = False: Application.EnableEvents = False: Application.Calculation = xlCalculationManual: Application.DisplayAlerts = False
    mypath = "Z:\VBA\Test\"
    myExtension = "*.xls*" 'Target File Extension (must include wildcard "*")
    myfile = Dir(mypath & myExtension) 'Target Path with Ending Extention
    Set y = Workbooks.Open("Z:\VBA\base-macro.xlsx")
    TmpRng = 1
    Do While myfile <> ""
        Set x = Workbooks.Open(mypath & myfile)
        With x.Sheets("Para RF")
            lastRow = .Range("C" & Rows.Count).End(xlUp).Row
            TmpRng = y.Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1 'copy in the next empty cell of column A
            With .Range("C13:N" & lastRow)
                y.Sheets("Feuil2").Range("C" & TmpRng).Resize(.Rows.Count, .Columns.Count).Value = .Value
           End With
            y.Sheets("Feuil2").Range("A" & TmpRng & ":A" & lastRow).Value = .Range("D6").Value
            y.Sheets("Feuil2").Range("B" & TmpRng & ":B" & lastRow).Value = .Range("F8").Value
            x.Close saveChanges:=False
            'y.Close saveChanges:=True
            myfile = Dir()
        End With
    Loop
    y.Close saveChanges:=True
    pplication.DisplayAlerts = True
    End Sub
    Merci

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

Discussions similaires

  1. [XL-2010] Copier une plage de données de plusieurs feuilles et centraliser sur une seule
    Par Tanga dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 27/10/2015, 15h44
  2. Réponses: 0
    Dernier message: 25/07/2013, 09h36
  3. [XL-2010] Copier une plage de données d'un classeur excel X a un classeur excel Y
    Par CmsrFr dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/05/2012, 19h00
  4. Copier une plage de données vers un onglet d'un autre document
    Par morgane07 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/04/2010, 15h59
  5. copier une plage de donnée d'un fichier à un autre
    Par kristoch91 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/10/2008, 10h26

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