1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Sub Macro1()
Dim lignes_visibles As Range
If Sheets("grand livre").Range("E2").Offset(1, 0).Value = 0 Then Exit Sub
ActiveSheet.ListObjects("Tableau1").Range.AutoFilter Field:=5, Criteria1:=Sheets("grand livre").Range("E2").Offset(1, 0).Value
With Sheets("GRAND LIVRE").ListObjects("Tableau1")
Set lignes_visibles = .DataBodyRange.SpecialCells(xlCellTypeVisible)
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
Sheets.Add
ActiveSheet.Name = Sheets("grand livre").Range("E2").Offset(1, 0).Value
lignes_visibles.Copy
ActiveSheet.Paste
Cells.EntireColumn.AutoFit
lignes_visibles.Delete
End With
Sheets("GRAND LIVRE").Select
End Sub |
Partager