Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Copier une feuille dans un nouveau tableau avec une macro VBA

escouger

XLDnaute Occasionnel
Bonjour
Je n'arrive pas à reproduire avec une macro, ce qui se fait si simplement à la main.
Je voudrais recopier à l'identique le contenu d'une feuille dans un nouveau tableau.
Manuellement je clique droit sur le nom de la feuille, puis "copie ou déplacer ", puis "NOUVEAU" avec une coche dans "Copie"
J'obtiens un nouveau classeur avec une feuille de même nom et de même contenu que dans ma feuille initiale.
Si j'utilise l'enregistreur de macro le code fait 2 lignes (selection et copie de la feuille d'origine).
Merci de m'aider à dépasser ce souci.
J'aimerais en plus pouvoir nommer le nouveau classeur généré, ainsi que son répertoire.
 
Solution
Bonjour,
C'est vrai, elle ne fait que 2 lignes. Mais si tu exécutes cette Macro de 2 lignes, elle va bien copier la feuille dans un nouveau classeur.

Pour le nommer il faut le sauvegarder et donc ajouter une 3ème ligne:
ActiveWorkbook.SaveAs "D:\Documents\nouveau classeur.xlsx"
D.

Dudu2

XLDnaute Barbatruc
Bonjour,
C'est vrai, elle ne fait que 2 lignes. Mais si tu exécutes cette Macro de 2 lignes, elle va bien copier la feuille dans un nouveau classeur.

Pour le nommer il faut le sauvegarder et donc ajouter une 3ème ligne:
ActiveWorkbook.SaveAs "D:\Documents\nouveau classeur.xlsx"
D.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…