XL 2016 Dupliquer un classeur et nommer les fichiers d'après une liste

BOOWOOG

XLDnaute Nouveau
Bonjour,
J'ai un classeur nommé DOSSIER et un autre fichier nommé LISTE. Je cherche à dupliquer DOSSIER autant de fois que de cellules renseignées en colonne A de LISTE (14 dans l'exemple des fichiers joints) et je souhaite que chaque nouveau fichier soit nommé par le contenu de la cellule de LISTE.
Je dois faire ce traitement pour de nombreux fichiers, je voudrais donc éviter de dupliquer et nommer manuellement, individuellement...
Je joints les 2 fichiers.
Merci pour votre aide !
 

Pièces jointes

  • DOSSIER.xlsx
    9.2 KB · Affichages: 5
  • LISTE.xlsx
    8.1 KB · Affichages: 5
Dernière édition:

Jacky67

XLDnaute Barbatruc
Bonjour,
J'ai un classeur nommé DOSSIER et un autre fichier nommé LISTE. Je cherche à dupliquer DOSSIER autant de fois que de cellules renseignées en colonne A de LISTE (14 dans l'exemple des fichiers joints) et je souhaite que chaque nouveau fichier soit nommé par le contenu de la cellule de LISTE.
Je dois faire ce traitement pour de nombreux fichiers, je voudrais donc éviter de dupliquer et nommer manuellement, individuellement...
Je joints les 2 fichiers.
Merci pour votre aide !
Bonjour,
En adaptant les chemins
Dans l'exemple les classeurs créés sont placés dans le même dossier que "Dossier.xlsx"
Le tout à partir du classeur liste
VB:
Sub Copie()
    Dim C As Range, Chemin As String
    Application.ScreenUpdating = False
    Chemin = "D:\Mes documents\tests\"    '***A adapter
    Workbooks.Open Chemin & "DOSSIER.xlsx"    '***A adapter
    With Feuil1
        For Each C In .Range("a1:a" & .Cells(.Rows.Count, "A").End(xlUp).Row)
            If Dir(Chemin & C & ".xlsx") = "" And C <> "" Then
                ActiveWorkbook.SaveCopyAs Chemin & C & ".xlsx"
            End If
        Next
    End With
    Workbooks("DOSSIER.xlsx").Close , False
End Sub
 

Pièces jointes

  • LISTE.xlsm
    17.2 KB · Affichages: 7
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 108
Messages
2 085 369
Membres
102 875
dernier inscrit
Jimbo2374