voila j'ai fait une macro pour recopier des colonnes une par une
et mon code ne marche pas et j'ai pas trouver mon erreur
donc si on pouvait m'aider
au sinon si vous avez une solution pour recopier une feuille entiere vers un autre classeur ca m'arrangerait
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42 Sub Prod3() Sheets("Aoustin").Select Application.ScreenUpdating = False 'cacher l éxecution de la macro Dim fic As String Dim CL1 As Workbook, Chemin Dim fl As Worksheet Dim thomas As Worksheet Dim Lignecopie As Long Workbooks("sauvegardeOEE2007.xls").Sheets("Aoustin").Range("A2:A65536").ClearContents Chemin = "T:\Base Services RHODIA Silicones\Elastomeres\Dossier commun avec les Chefs de Poste\OEE 2007\" fic = Dir(Chemin & "OEE & MAP Aoustin 2007.xls") Do Until fic = "" Set CL1 = Workbooks.Open(Chemin & fic) DoEvents Set fl = CL1.Worksheets("Saisie") Set FL2 = Workbooks("sauvegardeOEE2007.xls").Sheets("Aoustin") FL2.Range("A" & FL2.Range("A65536").End(xlUp).Row + 5).Value = _ fl.Columns("A").Value fic = Dir CL1.Close True 'si tu enregistres le fichier ouvert -> Sinon c'est False DoEvents Loop Set CL1 = Nothing Set fl = Nothing Application.ScreenUpdating = True End Sub
merci
Partager