Bonjour,
J'essai de créer des fichiers de manière automatique, sachant que j'ai un fichier avec une multitude d'onglets et que je souhaite créer des fichiers en sélectionnant certains onglet. Dans mon code test je sélectionne 3 onglet que je souhaite copier dans un autre classeur et enregistrer ensuite dans un répertoire.
J'ai 2 problèmes :
Problème 1 :
Lorsqueje sélectionne dans mon test 3 onglets, j'ai une erreur de type 1004 "impossible de copier ou déplacer un groupe de feuille contenant un tableau" , j'ai d'ailleurs le même message lorsque je fais la manio sans macro... alors que si je copie feuille par feuille il n'y a pas de problème.....
Problème 2:
mon fichier ne s'enregistre pas dans le répertoire final que je souhaite alors que le MSGbox me donne bien le bon chemin et nom de fichier... j'ai un fichier False qui se crée dans le répertoire du fichier initial...
Voici mon code, sauriez vous comment résoudre mes pb ?
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub Macro3() ' MoisAnnée = Sheets("INDEX").Range("F3").Value TargetName = ActiveWorkbook.Path & "\" & MoisAnnée & "\test.xlsx" MsgBox (TargetName) Sheets(Array("1400", "Détails 1400", "1400 par frais")).Select 'Sheets(Array("1400")).Select ActiveSheet.Copy ActiveSheet.SaveAs Filename = TargetName ' End Sub
Partager