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
| Sub test()
Dim wb As Workbook
Dim ws As Worksheet
Dim Chemin As String, NomFichier As String, Fichier As String, Dossier As String, Import As String, VariableNom As String, Nom As String, Feuil as String
Application.ScreenUpdating = False
Chemin = "CHEMIN" 'Chemin du fichier mère
NomFichier = "Fichier_Mere" 'Nom du fichier mère
Fichier = Chemin & NomFichier 'Chemin & nom fichier mère
Feuil = "SYNTHESE" 'Onglet où sont les informations sur le classeur mère
Set wb = Workbooks.Open(Fichier, UpdateLinks:=0) 'Ouvre le fichier mère et désactive la mise à jour des liens
Set ws = wb.Worksheets(Feuil) 'Se place sur la feuille "SYNTHESE"
For L = 9 To ws.Range("B" & Rows.Count).End(xlUp).Row
'Pour toutes les lignes à partir de la ligne 9, colonne B, et jusqu'a la dernière ligne non vide
Workbooks.Add 'Crée un nouveau classeur Excel
Import = "CHEMIN\"
'Chemin pour entregistrer le nouveau classeur
VariableNom = wb.ws.Range("B9" & Rows.Count).End(xlUp).Row.Value
'Nom du classeur = B9 pour le premier classeur crée, et parcours les lignes suivantes pour la création des autres classeurs
Nom = VariableNom
ActiveWorkbook.SaveAs Filename:=Import & Nom, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
'Lig = Lig + 1
Next
End Sub |
Partager