C'est sur ces numéros qu'il faut faire une boucle pour les filtrer dans l'onglet adéquat.Importer une liste de 150 ou 200 numéros qui serviront de filtre et qui seront par exemple sur l’onglet nommé import1.
Sub Imprimer()
Dim c As Range
With Sheets("Result").[A1].CurrentRegion
For Each c In Sheets("Liste").[A1].CurrentRegion
.AutoFilter 5, c 'filtre automatique
.Parent.PrintPreview 'pour tester
'.Parent.PrintOut 'pour imprimer
Next
.AutoFilter 'RAZ
End With
End Sub
Sub Imprimer()
Dim c As Range
With Sheets("Result").[A1].CurrentRegion
.Sort .Columns(5), xlAscending, .Columns(2), , xlAscending, .Columns(7), xlAscending, Header:=xlYes 'tri sur 3 colonnes
For Each c In Sheets("Liste").[A1].CurrentRegion
.AutoFilter 5, c
.Parent.PrintPreview 'pour tester
'.Parent.PrintOut 'pour imprimer
Next
.AutoFilter 'RAZ
End With
End Sub
Sub Imprimer()
Dim P As Range, c As Range
With Sheets("Result").[A1].CurrentRegion
Set P = .Columns(.Columns.Count + 2)
P(1) = 1
P.DataSeries 'numérotation
.EntireRow.Sort .Columns(5), xlAscending, .Columns(2), , xlAscending, .Columns(7), xlAscending, Header:=xlYes 'tri sur 3 colonnes
For Each c In Sheets("Liste").[A1].CurrentRegion
.AutoFilter 5, c
.Parent.PrintPreview 'pour tester
'.Parent.PrintOut 'pour imprimer
Next
.AutoFilter 'RAZ
.EntireRow.Sort P, xlAscending, Header:=xlYes 'remise dans l'ordre initial
P.ClearContents 'RAZ
End With
End Sub