bonjour a vous
je cherche a regroupé x page internet en un tableau excel
vu que les pages internets non pas forcement la meme mise en forme
jutilise un classeur intermédiaire pour reclasser les infos
enfin voila ma macro de mise en page
Sub Macroa0CopiDeTrameàReduit()
'Copi Temp0zjoueur (aaaa) cole sur 0zTrameJoueur (aaaa).xls
Windows("Temp0zjoueur (aaaa)").Activate
Cells.Select
Selection.Copy
Windows("0zTrameJoueur (aaaa).xls").Activate
Sheets("Collage").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Windows("Temp0zjoueur (aaaa)").Activate
ActiveWindow.Close
' Copi de 0zJoueur (1).xls sur "0yRegroupe.xls"
Windows("0zTrameJoueur (aaaa).xls").Activate
Sheets("InfoJouer").Select ' "InfoJouer"
Range("A2:O11").Select
Selection.Copy
Windows("0yRegroupe.xls").Activate
Sheets("InfoJouer").Select
Cells(65535, 1).End(xlUp)(2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Windows("0zTrameJoueur (aaaa).xls").Activate ' "SaisonActuel"
Sheets("SaisonActuel").Select
Range("A2:O11").Select
Selection.Copy
Windows("0yRegroupe.xls").Activate
Sheets("SaisonActuel").Select
Cells(65535, 1).End(xlUp)(2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Windows("0zTrameJoueur (aaaa).xls").Activate ' "Carrière"
Sheets("Carrière").Select
Range("A2:O41").Select
Selection.Copy
Windows("0yRegroupe.xls").Activate
Sheets("Carrière").Select
Cells(65535, 1).End(xlUp)(2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Voici le debut de ma 2eme macro qui se reproduit avec comme seul changement le passage de joueur (0001) jusqu a joueur (9999)
realisé avec des copi collé
Workbooks.Open Filename:="C:\foot\Joueur\0zTrameJoueur (aaaa).xls" ' joueur (1).html
Workbooks.Open Filename:="C:\foot\Joueur\Aspi\Joueur0a50000\Joueur0a50000\lfp.fr\joueur\joueur (1).html"
Windows("joueur (1).html").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\Temp0zjoueur (aaaa).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.Run "'0xMacroRegroupeJoueur0a50000.xls'!Macroa0CopiDeTrameàReduit"
Windows("0zTrameJoueur (aaaa).xls").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\0zjoueur (0001).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
Workbooks.Open Filename:="C:\foot\Joueur\0zTrameJoueur (aaaa).xls" ' joueur (2).html
Workbooks.Open Filename:="C:\foot\Joueur\Aspi\Joueur0a50000\Joueur0a50000\lfp.fr\joueur\joueur (2).html"
Windows("joueur (2).html").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\Temp0zjoueur (aaaa).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.Run "'0xMacroRegroupeJoueur0a50000.xls'!Macroa0CopiDeTrameàReduit"
Windows("0zTrameJoueur (aaaa).xls").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\0zjoueur (0002).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
cette 2eme macro devrai pouvoir se reduir a une boucle simple
du type
tu ouvre le premier fichier du repertoir
tu execute la macro mise en forme
tu ferme le fichier et tu passe au suivant ainsi de suite
tous les fichier sont sous la forme Joueurs (xxxx) et dans un repertoir consacré
merci a vous
je cherche a regroupé x page internet en un tableau excel
vu que les pages internets non pas forcement la meme mise en forme
jutilise un classeur intermédiaire pour reclasser les infos
enfin voila ma macro de mise en page
Sub Macroa0CopiDeTrameàReduit()
'Copi Temp0zjoueur (aaaa) cole sur 0zTrameJoueur (aaaa).xls
Windows("Temp0zjoueur (aaaa)").Activate
Cells.Select
Selection.Copy
Windows("0zTrameJoueur (aaaa).xls").Activate
Sheets("Collage").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Windows("Temp0zjoueur (aaaa)").Activate
ActiveWindow.Close
' Copi de 0zJoueur (1).xls sur "0yRegroupe.xls"
Windows("0zTrameJoueur (aaaa).xls").Activate
Sheets("InfoJouer").Select ' "InfoJouer"
Range("A2:O11").Select
Selection.Copy
Windows("0yRegroupe.xls").Activate
Sheets("InfoJouer").Select
Cells(65535, 1).End(xlUp)(2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Windows("0zTrameJoueur (aaaa).xls").Activate ' "SaisonActuel"
Sheets("SaisonActuel").Select
Range("A2:O11").Select
Selection.Copy
Windows("0yRegroupe.xls").Activate
Sheets("SaisonActuel").Select
Cells(65535, 1).End(xlUp)(2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Windows("0zTrameJoueur (aaaa).xls").Activate ' "Carrière"
Sheets("Carrière").Select
Range("A2:O41").Select
Selection.Copy
Windows("0yRegroupe.xls").Activate
Sheets("Carrière").Select
Cells(65535, 1).End(xlUp)(2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Voici le debut de ma 2eme macro qui se reproduit avec comme seul changement le passage de joueur (0001) jusqu a joueur (9999)
realisé avec des copi collé
Workbooks.Open Filename:="C:\foot\Joueur\0zTrameJoueur (aaaa).xls" ' joueur (1).html
Workbooks.Open Filename:="C:\foot\Joueur\Aspi\Joueur0a50000\Joueur0a50000\lfp.fr\joueur\joueur (1).html"
Windows("joueur (1).html").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\Temp0zjoueur (aaaa).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.Run "'0xMacroRegroupeJoueur0a50000.xls'!Macroa0CopiDeTrameàReduit"
Windows("0zTrameJoueur (aaaa).xls").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\0zjoueur (0001).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
Workbooks.Open Filename:="C:\foot\Joueur\0zTrameJoueur (aaaa).xls" ' joueur (2).html
Workbooks.Open Filename:="C:\foot\Joueur\Aspi\Joueur0a50000\Joueur0a50000\lfp.fr\joueur\joueur (2).html"
Windows("joueur (2).html").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\Temp0zjoueur (aaaa).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.Run "'0xMacroRegroupeJoueur0a50000.xls'!Macroa0CopiDeTrameàReduit"
Windows("0zTrameJoueur (aaaa).xls").Activate
ActiveWorkbook.SaveAs Filename:="C:\foot\Joueur\AspiCopi\Joueur0a50000\0zjoueur (0002).xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
cette 2eme macro devrai pouvoir se reduir a une boucle simple
du type
tu ouvre le premier fichier du repertoir
tu execute la macro mise en forme
tu ferme le fichier et tu passe au suivant ainsi de suite
tous les fichier sont sous la forme Joueurs (xxxx) et dans un repertoir consacré
merci a vous