Re : crée boucle pour le traitement de xfichiers
merci pour ton aide mais je ne comprend pas grand chose
mes competence en macro se limite a control c control v
aujourd hui
jai une macro qui ouvre le premier fichier
executé une seconde macro nommé mise en page
copi le resultat sur un classeur recap
ferme le premier fichier ouvre le second
execute miseenpage copi le resultat a la suite sur recap
et se sur 20 000 fichier lol beaucoup de copi collé bocoup de claseur et de temp
comme suiit
Workbooks.Open Filename:="C:\0zTrameJoueur (aaaa).xls" 'joueur (1).html
Workbooks.Open Filename:="C:\joueur (1).html"
Windows("joueur (1).html").Activate
ActiveWorkbook.SaveAs Filename:="C:\Temp0zjoueur (aaaa).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.Run "'0xMacroRegroupeJoueur0a50000.xls'!MiseEnpage"
Windows("0zTrameJoueur (aaaa).xls").Activate
ActiveWorkbook.SaveAs Filename:="C:0zjoueur (0001).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
Workbooks.Open Filename:="C:\0zTrameJoueur (aaaa).xls" 'joueur (2).html
Workbooks.Open Filename:="C:\joueur (2).html"
Windows("joueur (2).html").Activate
ActiveWorkbook.SaveAs Filename:="C:\Temp0zjoueur (aaaa).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.Run "'0xMacroRegroupeJoueur0a50000.xls'!MiseEnpage"
Windows("0zTrameJoueur (aaaa).xls").Activate
ActiveWorkbook.SaveAs Filename:="C:\0zjoueur (0002).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
ext ext
(rep simplifié a c:\ pour exemple)
je supose que cette macro devrai pouvoir se remplacé par une boucle
du type
pour tous les fichier du repertoirs
tu ouvre le premier tu execute mise en page tu ferme le premier
tu ouvre le suivant et tu recomence
merci a toi