D
DanielC
Guest
Bonsoir,
J'ai écrit une macro VBA en excel 2003 qui lit une base pour créer d'autre classeurs dans lesquels il y autant d'onglets que de comptes rencontrés dans la base.
Les comptes sont d'un nombre variable, de 1 à 50.
Dans le classeur créé j'ai un modèle que je recopie et le rename avec le N° de compte que je récupère dans la base avec le code suivant :
Sheets("modèle").Select
Sheets("modèle").Copy After:=Sheets(Sheets.Count)
Sheets("modèle (2)").Select
Sheets("modèle (2)").Name = compte
Cela fonctionne parfaitement jusqu'au 22 ème compte puis la mlacro se plante.Avec le motif suivant : "la méthode Copy de la classe Worsheet à échoué".
Quelqu'un aurait t'il une solution à me proposer ?
Merci d'avance
Daniel C
J'ai écrit une macro VBA en excel 2003 qui lit une base pour créer d'autre classeurs dans lesquels il y autant d'onglets que de comptes rencontrés dans la base.
Les comptes sont d'un nombre variable, de 1 à 50.
Dans le classeur créé j'ai un modèle que je recopie et le rename avec le N° de compte que je récupère dans la base avec le code suivant :
Sheets("modèle").Select
Sheets("modèle").Copy After:=Sheets(Sheets.Count)
Sheets("modèle (2)").Select
Sheets("modèle (2)").Name = compte
Cela fonctionne parfaitement jusqu'au 22 ème compte puis la mlacro se plante.Avec le motif suivant : "la méthode Copy de la classe Worsheet à échoué".
Quelqu'un aurait t'il une solution à me proposer ?
Merci d'avance
Daniel C