Bonjour a tous
J'aimerai copier un onglet ("FORMULE") de mon fichier actuel dans un fichier que 'utilisateur va sélectionner. Les données devront être collées en valeur.
J'ai commencé ce code mais j'ai une erreur l'indice n'appartient pas à la selection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Sub Exporter() Dim Fichier As Variant Dim Wb As Workbook Dim sh As Worksheet ' Application.ScreenUpdating = False ' Application.DisplayAlerts = False Set Source = ThisWorkbook.Sheets("FORMULE") 'Feuille a copier 'Ouvre exploreur et permet aux utilisateur de selectionner le fichier de destination Fichier = Application.GetOpenFilename("Fichiers Excel (*.xlsm), *.xlsx", MultiSelect:=False) 'Si aucun fichier n'est selectionné, on arrete le code If Fichier = "" Then Exit Sub 'On definit Wb qui ouvre le fichier selectionne Set Wb = Workbooks.Open(Fichier) 'Feuille a copier Source.Copy After:=Workbooks(Fichier).Sheets(xlLast).PasteSpecial Paste:=xlPasteValues 'On ferme le fichier source ouvert 'Wb.Close False ' Application.ScreenUpdating = True ' Application.DisplayAlerts = True End Sub
Partager