Bonjour,
Dans un tableau j'ai une macro qui me permet actuellement d'extraire les données d'une feuille dans un classeur existant (fichier déjà créé).
J'aimerais l'améliorer pour que le classeur destinataire soit créé automatiquement (je ne souhaite pas le créer au préalable), et que le nouveau fichier soit déjà nommé avec comme nom de fichier des données de 3 cellules concaténées, je ne sais même pas si c'est possible à faire !!
exemple:
valeurs dans les cellules: I1= AAAA; I2=BBBB; I3=CCCC
Le nom du fichier créé sera AAAA_BBBB_CCCC.xls
Voilà la macro que j'utilise actuellement:
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 Sub Extraction_client() '############### Copier les données dans d'autres classeurs ################## Dim wkDest As Workbook ' Classeur destinataire Set wkDest = Application.Workbooks.Open("C:\Users\Desktop\xxxxxxxxxx.xlsm") ' le classeur PMI.xlsm contient ce code et est donc accessible par ThisWorkBook ThisWorkbook.Sheets("Feuil1").Cells.Copy wkDest.Sheets("Feuil1").Range("A1:E100") ' wkDest.Close True 'Ferme en sauvant End Sub
Partager