T
Temjeh
Guest
Bonjour à tous
Après des heures d'essaie je solicite enfin votre aide:
Cette macro ouvre le classeur vide
ouvre le classeur qui a le nom qui est en range de classeur1
copie les données de classeur qui a le nom qui est en range ouvert en vide
ferme classeur qui a le nom qui est en range et enregistre save as replace classeur qui a le nom qui est en range par vide
ferme vide
Le bug vient de tous les....Windows(Range('A' & i) & '.xls').Activate .......qu'il n'active pas
Après des heures d'essaie je solicite enfin votre aide:
Cette macro ouvre le classeur vide
ouvre le classeur qui a le nom qui est en range de classeur1
copie les données de classeur qui a le nom qui est en range ouvert en vide
ferme classeur qui a le nom qui est en range et enregistre save as replace classeur qui a le nom qui est en range par vide
ferme vide
Le bug vient de tous les....Windows(Range('A' & i) & '.xls').Activate .......qu'il n'active pas
Code:
For i = 1 To 24
Application.ScreenUpdating = False
ChDir 'C:\\Program Files\\Territoire 2004\\Territoires\\Maisonneuve'
Workbooks.Open Filename:= _
'C:\\Program Files\\Territoire 2004\\Territoires\\Maisonneuve\\vide.xls'
Windows('Classeur1.xls').Activate
Sheets('Liste').Select
Workbooks.Open Filename:= _
'C:\\Program Files\\Territoire 2004\\Territoires\\Maisonneuve\\' & Range('A' & i) & '.xls'
Columns('A:H').Select
Selection.Copy
Windows('Vide.xls').Activate
Range('A1').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range('A1').Select
Windows(Range('A' & i) & '.xls').Activate
Sheets('Téléphone1').Visible = True
Sheets('Téléphone1').Select
Range('M9:N28').Select
Selection.Copy
Windows('Vide.xls').Activate
Sheets('Téléphone1').Visible = True
Sheets('Téléphone1').Select
Range('M9').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(Range('A' & i) & '.xls').Activate
ActiveWindow.Close SaveChanges:=False
Windows('Vide.xls').Activate
ChDir 'C:\\Program Files\\Territoire 2004\\Territoires\\Maisonneuve'
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Range('A' & i) & '.xls'
ActiveWindow.Close
Application.ScreenUpdating = True
Next i
Merci
Temjeh