Renommer mon fichier comme son unique onglet en vba

Emi80110 Messages postés 50 Date d'inscription jeudi 30 septembre 2021 Statut Membre Dernière intervention 8 avril 2024 - 8 avril 2024 à 16:31
JCB40 Messages postés 2880 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 19 mai 2024 - 8 avril 2024 à 17:36

Bonjour,

J'ai créé la macro ci-dessous qui me permet d'exporter un onglet dans un nouveau classeur que j'aimerai enregistrer dans le même dossier que son fichier d'origine, mais en le renommant sous le même nom que son onglet.

Ici j'avais mis provisoirement "DS" pour le nom de fichier le temps de créer la première partie de la macro. Mais je ne parviens pas a trouver le bon code pour remplacer DS par le nom de mon onglet.

Pouvez-vous m'aider svp ?

Par avance merci.

Sub Exporter()
Dim WbkDst As Workbook
ThisWorkbook.Sheets("1").Copy
Set WbkDst = ActiveWorkbook
WbkDst.SaveAs Filename:=ThisWorkbook.Path & "\DS.xlsx", _
  FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
WbkDst.Close
End Sub
Windows / Edge 123.0.0.0

A voir également:

1 réponse

JCB40 Messages postés 2880 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 19 mai 2024 461
8 avril 2024 à 17:36

Bonjour

Il est impossible d'avoir 2 fichiers du même nom dans un classeur


0