Copier onglets sans formules

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

  • extraire sans formule.xlsx
    11.9 KB · Affichages: 40
  • extraire sans formule.xlsx
    11.9 KB · Affichages: 43
Dernière modification par un modérateur:

thebenoit59

XLDnaute Accro
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.
 

DoubleZero

XLDnaute Barbatruc
Re : Extraire onglets sans formules

Bonjour à toutes et à tous,

Le code de thebenoit59 fonctionne parfaitement sur mon poste.

Une autre suggestion en pièce jointe.

A bientôt :)
 

Pièces jointes

  • 00 - susaita - Fichier créer.xlsm
    26.6 KB · Affichages: 37

Discussions similaires

Statistiques des forums

Discussions
312 347
Messages
2 087 501
Membres
103 563
dernier inscrit
samyezzehar