Nommer un fichier depuis macro contenue dans un autre classeur

HellM -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je viens de faire une macro pour exporter un onglet de mon fichier "A.xlsm" vers un nouveau classeur.

Code:
Sub BoutonExporter()

ActiveSheet.Copy

End Sub

Jusque là tout va bien. Sauf que je souhaiterais que ce nouveau classeur soit enregistré (au même endroit que mon fichier A) sous le nom "Blablabla Ano 1", sachant que Blablabla est contenu dans ma cellule B5 et que Ano 1 est le nom de mon onglet.

J'ai essayé avec ActiveWorkBook.Name mais il ne veut pas spécifiant que je ne peux ps utiliser cette fonction sur un fichier en lecture seule.

Ah oui, j'aimerais que le fichier soir enregistré avec une extension xlsm et non xls...

J'aimerais qu'il soit ensuite refermé automatiquement.

Débutant en VBA et n'ayant pas de bouquin, je sèche ....

Merci de votre aide.


A voir également:

1 réponse

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Voici un excellent cours VBA :
ftp://ftp-developpez.com/bidou/Cours/VBA/formationVBA.pdf

Regardes la méthode SaveAs page 134
0
HellM
 
Merci Patrice33740 cela fonctionne et mon problème est résolu :)
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
De rien, au plaisir de te relire sur le Forum
et bon courage dans l'apprentissage du VBA

Cordialement
Patrice
0