Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier des onglets dans un autre classeur

  • Initiateur de la discussion Initiateur de la discussion felix17je
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

felix17je

Guest
Bonjour, j'ai un message d'erreur (la méthode copy de la classe sheet est erroné) lorsque ma macro VBA copie plus de 50 fois le même onglet dans un autre classeur.

Quelqu'un a-t'il une idée de la méthode à employer pour résoudre ce problème ?

Merci d'avance.

felix17je
 
Re : Copier des onglets dans un autre classeur

Bonjour, je copie 50 fois le même onglet dans un classeur Excel.

Comme suit :
Classeur de départ avec 1 onglet
Classeur d'arrivée avec 50 onglets identiques
 
Re : Copier des onglets dans un autre classeur

Re,

Ben moi ça fonctionne sans soucis avec le code qui suit.

Sub Macro6()
'
' Macro6 Macro
'
Sheets("Feuil1").Select ' "Feuil1" est ta feuille de départ
Sheets("Feuil1").Copy
For i = 1 To 49 ' pour avoir 50 feuilles
j = i
Sheets(i).Select
Sheets(i).Copy After:=Sheets(i)
Next
End Sub

Cordialement.

Batiscaf.
 
Re : Copier des onglets dans un autre classeur

Oui oui, j'ai le même type de code...
Je viens de voir que c'est à la 51ème feuille qu'il plante... 😱

Je pense que ça doit venir de la taille mémoire et qu'à un moment ça plante, mais bon... je vois pas comment m'en sortir...
 
Re : Copier des onglets dans un autre classeur

J'ai été jusqu'à 100 avec ton code (sans rien dans les cellules) et ça marche...

Pour ma part, mes cellules sont remplies, et dans ma macro il bloque à 51... 😡
 
Re : Copier des onglets dans un autre classeur

Arrgh !
Ben là je sais pas parce que mon test je l'ai fait sur un tableau qui fait 36 colonnes et + de 1000 lignes, avec formules, couleurs, etc, et même sans cacher l'execution de la macro ça foire pas.
je te tiens au courant si je trouve un truc, mais là il va falloir peut-être déranger un barbatruc si ça vient pas de ton ordi.
 
Re : Copier des onglets dans un autre classeur

Merci pour ton aide...😉
Mais je ne peux mettre le fichier en ligne... 😱

Tout ceci est bien bizarre : arrivé vers la 45ème copie d'onglet, la macro ralentit très fortement... puis s'arrête au 51ème onglet 🙁😕
 
Re : Copier des onglets dans un autre classeur

Bonsoir le fil,

essaye en intégrant une sauvegarde du fichier dans la macro lorsque i = 45 par exemple avant de poursuivre la copie (pour vider la mémoire tampon?).
Sans garantie.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
326
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…