extarct copy and rename

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

S

swongs

Guest
Bonjour,

J'ai un fichier source avec X onglets, je souhaite creer une macro qui me creé pour chaque onglets un nouveau classeur en le sauvegardant et le renommant par le nom de l'onglet.
J'ai pour l'instant ecrit ce code :

Sub copyandrename
Const Chemin As String = "\\HQ-PAR-FIL02.hq.ad.ep.corp.local\UserData-5\J0297138\PersonalData\"
Dim i As Worksheet

Application.ScreenUpdating = False
For Each i In Sheets
i.Copy
ActiveSheet.Cells.Copy
If Sheets(1).Name <> "Interface" Then
ThisWorkbook.SaveAs Chemin & Sheets(1).Name & ".xls"

End If

Next i
Application.ScreenUpdating = True

End Sub

Avec ce code j'obtiens autant de classuer qu'il y a d'onglet au depart bien renommé mais avec tout les onglets dans chaque classeur.
Il me faudrait uniquement un onglet par classeur.
Merci pour votre aide

Nico
 
Re : extarct copy and rename

Bonsoir Nico,

essaye peut être ainsi, non testé..

Code:
Option Explicit
Sub copyandrename()
Const Chemin As String = "\\HQ-PAR-FIL02.hq.ad.ep.corp.local\UserData-5\J0297138\PersonalData\"
Dim i As Worksheet
Application.ScreenUpdating = False
For Each i In Sheets
    If i.Name <> "Interface" Then
        i.Copy
        ActiveWorkbook.SaveAs Chemin & ActiveSheet.Name & ".xls"
    End If
Next i
Application.ScreenUpdating = True
End Sub

bonne soirée
@+
 
- 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

Retour