Bonjour,
Je tente de créer une macro me permettant d'aller chercher des lignes dans différents fichiers excel et de les recopier dans un fichier de destination. J'ai élaboré un début de macro mais mon pb est du fait que quand il va chercher le 2 ème fichier, cela les recopies sur les lignes du 1 er fichier et ainsi de suite...
Je n'arrive pas à résoudre ce pb merci de m'aider.
Cdlt
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
43
44
45
46
47
48
49
50
51
52 Private Sub copiecollesave_Click() Application.ScreenUpdating = False Rep = "C:\Documents and Settings\desbfl01\Mes documents\Exemple VBA\" FichD = ActiveWorkbook.Name FichS = "FA.xls" Workbooks.Open Rep & FichS With Workbooks(FichS) .Sheets("Feuil1" ).Range("A2:H65536" ).Copy _ Workbooks(FichD).Sheets("Feuil1" ).Range("A65536" ).End(xlUp).Offset(1, 0) Workbooks(FichD).Save Workbooks(FichS).Close End With Application.ScreenUpdating = False Rep = "C:\Documents and Settings\desbfl01\Mes documents\Exemple VBA\" FichD = ActiveWorkbook.Name FichS = "SB.xls" Workbooks.Open Rep & FichS With Workbooks(FichS) .Sheets("Feuil1" ).Range("A2:H65536" ).Copy _ Workbooks(FichD).Sheets("Feuil1" ).Range("A65536" ).End(xlUp).Offset(1, 0) Workbooks(FichD).Save Workbooks(FichS).Close End With Application.ScreenUpdating = True Application.ScreenUpdating = False Rep = "C:\Documents and Settings\desbfl01\Mes documents\Exemple VBA\" FichD = ActiveWorkbook.Name FichS = "MJ.xls" Workbooks.Open Rep & FichS With Workbooks(FichS) .Sheets("Feuil1" ).Range("A2:H65536" ).Copy _ Workbooks(FichD).Sheets("Feuil1" ).Range("A65536" ).End(xlUp).Offset(1, 0) Workbooks(FichD).Save Workbooks(FichS).Close End With Application.ScreenUpdating = True End Sub
Partager