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
| Private Sub Worksheet_Activate()
Dim sh, i, DernCol As Integer
Dim Wb_dest As String
Dim Wb_dep As String
Application.ScreenUpdating = False
Wb_dep = ActiveWorkbook.Name
'Récupération de la position de la cellule active
lgn = ActiveCell.Row
Col = ActiveCell.Column
'effacements des données de la feuille "RecapJour"
Sheets("RecapJour").Select
Sheets("RecapJour").Range("A4").Select
Sheets("RecapJour").Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.ClearContents
Sheets("RecapJour").Range("A4").Select
Ligne = 4
For i = 2 To Workbooks(Wb_dep).Sheets(1).Range("A65536").End(xlUp).Row
If Workbooks(Wb_dep).Sheets(1).Range("A" & i) = Sheets("RecapJour").Range("B1") Then
Workbooks(Wb_dep).Sheets(1).Range("B" & i).Copy Workbooks(Wb_dep).Sheets(2).Range("A" & Ligne)
Workbooks(Wb_dep).Sheets(1).Range("D" & i).Copy Workbooks(Wb_dep).Sheets(2).Range("B" & Ligne)
Ligne = Ligne + 1
End If
Next i
' Repositionnement sur la cellule
Sheets("Saisie").Select
Sheets("Saisie").Cells(lgn, Col).Select
End Sub |
Partager