Bonjour,
Voici ce que j'essaie de faire (sans succès pour l'instant) :
Je dispose d'un fichier EXCEL nommé "FOLLOW_UP_TEST.xlsm" comportant de nombreux onglets.
Je souhaiterais enregistrer uniquement l'onglet "COMPARE" de ce fichier dans un nouveau fichier qui se nommerait "COMPARE_TEST_A_Date_heure.xlsx".
Le nouveau fichier ne doit pas comporter de formules. Il s'agit donc de faire un copier coller spécial valeurs.
Voici un début de procédure (qui ne fonctionne pas) :
Des suggestions ? Merci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub Create_new_file() Dim Filename As String ' 'Saisie du dossier Dossier_racine = InputBox("Enter the root directory", "Root directory", "P:\2-Planning\Test\2019\IDs") ' Worksheets("COMPARE").Copy With ActiveWorkbook .SaveAs Filename:="Compare_TEST_A_" & Format(Date, "yyyymmdd") & "_" & Format(Time, "hhmmss") & ".xlsx", FileFormat:=xlOpenXMLWorkbook .Close SaveChanges:=False End With End Sub
Cdlt.
Jérôme.
Partager