Nommer un fichier depuis macro contenue dans un autre classeur

Fermé
HellM - 29 juil. 2015 à 17:38
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 3 août 2015 à 16:08
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
29 juil. 2015 à 22:42
Bonjour,

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

Regardes la méthode SaveAs page 134
0
Merci Patrice33740 cela fonctionne et mon problème est résolu :)
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
3 août 2015 à 16:08
De rien, au plaisir de te relire sur le Forum
et bon courage dans l'apprentissage du VBA

Cordialement
Patrice
0