Copier onglets sans formules

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

susaita

XLDnaute Occasionnel
bonjour à tous,
sur l'exemple ci-joint je souhaite avoir un code qui me permet d'extraire dans un nouveau classeur et sans formule l'onglet Facture et l'onglet du dernier mois c'est à dire Mars-2016 sans les macros et sans les boutons

et si par exemple je rajoute un autre mois par la suite (Avril-2016) et je clique sur ce code il extraira l'onglet Facture + l'onglet avril-2016 ainsi de suite.

Merci d'avance
 

Pièces jointes

Dernière modification par un modérateur:
Re : Extraire onglets sans formules

Bonjour susaita, le forum.

Je te propose le code ci-dessous :

Code:
Option Explicit

Sub ExtFac()
Dim WkFac As Workbook, ShFact As Worksheet, ShFactM As Worksheet
Dim WkNou As Workbook
Dim Repert As String, Sep As String

Set WkFac = ActiveWorkbook
Set ShFact = WkFac.Sheets("Facture"): Set ShFactM = WkFac.Sheets(Sheets.Count)

Set WkNou = Workbooks.Add
ShFact.Copy After:=WkNou.Sheets(1)
ShFactM.Copy After:=WkNou.Sheets(2)
WkNou.Sheets(1).Delete

Repert = ThisWorkbook.Path
Sep = Application.PathSeparator
    
WkNou.SaveAs Repert + Sep + "Facture " + Format(Date, "dd-mm-yy") + " - " + ShFactM.Name
WkNou.Close
End Sub

Attention à supprimer les espaces inutiles dans les noms d'onglets, ça porte à erreur sinon.
 
- 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

Discussions similaires

  • Question Question
XL 2016 liste
Réponses
10
Affichages
332
Réponses
2
Affichages
349
Retour