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 53 54 55 56 57 58 59 60 61 62 63 64 65
| Private Sub CommandButton1_Click()
Dim i As Integer
Dim j As Integer
j = 2
i = 2
'permet de copier coller dans la feuille OA2008 glabaux au bon endroit
Sheets("OA 2008 bodycote IRLJ").Select
While Not IsEmpty(Cells(i, 1).Value)
i = i + 1
Wend
Range(Cells(2, 1), Cells(i - 1, 17)).Select
Selection.Copy
Sheets("OA 2008 globaux").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("OA 2008 bodycote IRLJ").Select
Application.CutCopyMode = False
'permet de copier coller dans la feuille OA2008 glabaux au bon endroit
Sheets("OA 2008 ss BODYCOTE IRLJ").Select
While Not IsEmpty(Cells(j, 1).Value)
j = j + 1
Wend
Sheets("OA 2008 ss BODYCOTE IRLJ").Select
Range(Cells(2, 1), Cells(j - 1, 17)).Select
Selection.Copy
Sheets("OA 2008 globaux").Select
Cells(i, 1).Select
ActiveSheet.Paste
Sheets("OA 2008 ss BODYCOTE IRLJ").Select
Application.CutCopyMode = False
'permet de mettre à jour le TCD OA globaux
Sheets("TCD OA globaux").Select
Range("D3").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").RefreshTable
'permet de mettre à jour le panel des pièces délestées
'(contractualisées + non contractualisées)
Sheets("OA 2008 globaux").Select
Range("C:C,D:D,M:M,N:N,O:O,Q:Q").Select
Selection.Copy
Sheets("pieces delestées sans doublons").Select
Range("A1").Select
ActiveSheet.Paste
Cells.Select
Range("A1:F12690").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
Columns("A:F").Select
Selection.Copy
Sheets("panel pieces delestage").Select
Range("A1").Select
ActiveSheet.Paste
Sheets("pieces delestées sans doublons").Select
Application.CutCopyMode = False
Range("H6").Select
Sheets("OA 2008 globaux").Select
Application.CutCopyMode = False
Range("H6").Select
End Sub |
Partager