[RESOLU] faire d'un classeur multifeuille plusieur classeur monofeuille
Bonjour,
J'ai une bonne 50aines de fichier Excel qui contiennent tous entre 30 et 150 feuille. Impossible à gérer, temps d'ouverture et enregistrement trop long.
J'ai fait un bout de code permettant d'enregistrer chaques feuilles du classeur source en un classeur d'une feuille.
Dim chemin
chemin = ActiveWorkbook.Path
ChDir ActiveWorkbook.Path
For i = 1 To Sheets.Count
'ThisWorkbook.Activate
Sheets(i).Copy
ActiveWorkbook.SaveAs Filename:=chemin & "\" & Sheets(i).Name & ".xls"
ActiveWorkbook.Close
Next i
La première boucle fonctionne parfaitement mais au deuxième passage j'ai l'erreur :
Erreur d'execution '9' :
L'indice n'appartient pas à la sélection
Je pense que excel perd les pédales et ne sais plus dans quel classeur il est...
Aidez-moi SVP.
Bonjour,
J'ai une bonne 50aines de fichier Excel qui contiennent tous entre 30 et 150 feuille. Impossible à gérer, temps d'ouverture et enregistrement trop long.
J'ai fait un bout de code permettant d'enregistrer chaques feuilles du classeur source en un classeur d'une feuille.
Dim chemin
chemin = ActiveWorkbook.Path
ChDir ActiveWorkbook.Path
For i = 1 To Sheets.Count
'ThisWorkbook.Activate
Sheets(i).Copy
ActiveWorkbook.SaveAs Filename:=chemin & "\" & Sheets(i).Name & ".xls"
ActiveWorkbook.Close
Next i
La première boucle fonctionne parfaitement mais au deuxième passage j'ai l'erreur :
Erreur d'execution '9' :
L'indice n'appartient pas à la sélection
Je pense que excel perd les pédales et ne sais plus dans quel classeur il est...
Aidez-moi SVP.
Dernière édition: