Bonjour à la communauté
Je suis un petit nouveau sur le forum. Je ne suis pas un pro dans les macros non plus.

J'ai réussi à faire une macro qui faisait exactement mon besoin grâce à la fonction enregistrement.
Maintenant je voudrais faire la même chose mais en tache de fond.

Mon besoin est le suivant:

J'ai un fichier A dans lequel j'ai ma macro.
Lorsque je lance la macro:
1- Ca ouvre un fichier B
2- Ca copie deux onglets dans un nouveau fichier C
3- Je sauvegarde le fichier C
4- Je ferme le fichier C
5- Je sauvegarde et ferme le fichier B

La macro est la suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Macro1()
'
' Macro1 Macro
' Copie de 2 onglets dans un autre fichier
 
    Windows("Fichier B.xlsx").Activate
    Sheets(Array("Tab 1", "Tab 2")).Select
    Sheets("Tab 2").Activate
    Sheets(Array("Tab 1", "Tab 2")).Copy
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\caal100\Desktop\New folder\Fichier C.xlsx", FileFormat:= _
        xlOpenXMLWorkbook, CreateBackup:=False
End Sub
Comme annoncé, je voudrais faire la meme chose en tache de fond sans voir les fichiers qui s'ouvrent et se referment.

Merci pour votre aide

Alca7878