Déplacer des onglets dans un nouveau fichier

  • Initiateur de la discussion Initiateur de la discussion Boby94
  • 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 !

B

Boby94

Guest
Bonjour à tous,

Lors de l'execution d'une macro, je déplace un certain nombre d'onglet dans un nouveau fichier excel.
J'utilse une boucle simple qui est ci dessous

nb = Sheets.Count
For i = nb To 3 Step -1
Windows(appli).Activate
Sheets(i).Select
Sheets(i).Copy before:=Workbooks(save).Sheets(1)
Next i

La boucle fonctionne jusqu'à ce que i =10 (dans ce cas précis nb=44). Je ne comprend pas du tout ce qu'il se passe.
Est ce que quelqu'un pourrait m'aider?

Edit:
Bon voila, ca faisait une demi que je bloquais, et dès que je post, je trouve enfin la solution.
Enfin, très bizarre car j'ai juste quitter et réouvert mon fichier pour que ca marche (vive excel 😛)
 
Dernière modification par un modérateur:
Re : Déplacer des onglets dans un nouveau fichier

Salut,

nb = Sheets.Count
For i = nb To 3 Step -1
Windows(appli).Activate
Sheets(i).Select
Sheets(i).Copy before:=Workbooks(save).Sheets(1)
Next i

La boucle fonctionne jusqu'à ce que i =10 (dans ce cas précis nb=44). Je ne comprend pas du tout ce qu'il se passe.
Est ce que quelqu'un pourrait m'aider?

Quel est le message d'erreur et quelle ligne est surlignée en jaune ?

A+🙂
 
Re : Déplacer des onglets dans un nouveau fichier

Le problème est résolu.
Mais pour info, c'etait une err 1004 , la fonction copy de worksheet qui ne marchait pas et la ligne soulignée était celle ci:
Sheets(i).Copy before:=Workbooks(save).Sheets(1)
 
- 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

W
Réponses
4
Affichages
3 K
WhatIsVBA
W
Retour