J'ai trouvé une solution pour ce que je veux faire, mais c'est une solution empirique. Je pense qu'on peut faire beaucoup plus simple.
Comme je vous l'ai dis, je veux simplement copier la feuil1 du doc 2 pour l'enregistrer dans un autre document (que je dois créer).
Voici mon code, catastrophique :x
Public Sub CreerClasseur()
'Sheets("Feuil1").Range("A1:P1").Copy
' J'ouvre mon fichier DOC2
Dim Chemin As String, NomFichier As String
Chemin = "C:\Users\Desktop\"
NomFichier = "Doc2.xlsx"
Workbooks.Open Filename:=Chemin & NomFichier
Workbooks.Add
Application.DisplayAlerts = False
' Je crée & enregistre un nouveau doc (doc 4)
ActiveWorkbook.SaveAs _
Filename:="C:\Users\Desktop\doc4.xlsx"
Application.DisplayAlerts = True
' J'ouvre mon fichier précedemment crée (doc 4)
Chemin = "C:\Users\Desktop\"
NomFichier = "Doc4.xlsx"
Workbooks.Open Filename:=Chemin & NomFichier
' Je copie mon doc 2 dans le doc 4
Workbooks("Doc2.xlsx").Sheets("feuil1").Range("A2:M10").Copy Destination _
:=Workbooks("Doc4.xlsx").Sheets("feuil1").Range("A1")
End Sub
Est-ce que vous pouvez me le simplifier svp ?
Je vous remercie d'avance,
Amicalement