Bonjour
J'ai un classeur nommé "TRAME RECHERCHE" avec un onglet "Recherche" qui détient une macro "RESET" pour effacer les données de certaines cellules dont voici le code (qui fonctionne parfaitement) :
Sub RESET()
Dim ficprod As Workbook
Set ficprod = ActiveWorkbook
Dim rech As Worksheet
Set rech = ficprod.Worksheets("Recherche")
Application.DisplayAlerts = False
rech.Select
Range("C4,E4,G4,I4").Select
Selection.ClearContents
Range("C4").Select
Application.DisplayAlerts = True
End Sub
Par la suite, je souhaite copier cet onglet sur un nouveau classeur que j'enregistre sous le nom "RECHERCHE 2019"
voici le code :
Sub EXPORT_BD()
Dim rech
rech = "Recherche"
Dim fic_0 As Workbook
Set fic_0 = ThisWorkbook
fic_0.Activate
Sheets(rech).Copy
ActiveWorkbook.SaveAs filename:="C:\Documents\RECHERCHE 2019.xlsm", _
FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False, local:=True
End Sub
La copie s'effectue bien lorsque je lance la macro "RESET" sur le fichier "RECHERCHE 2019", celle-ci s'effectue sur le fichier d'origine "TRAME RECHERCHE"
Comment puis-je procéder pour avoir la macro "RESET" qui s'effectue sur le fichier "RECHERCHE 2019" ?
Merci par avance