Bonjour,
un essai macro:
Sub ImprimMenu()
Dim i As Integer, T, W2 As Worksheet, W3 As Worksheet
Set W2 = Worksheets("feuil2")
Set W3 = Worksheets("Feuil3")
T = W3.Range("A2:B" & W3.Range("A" & Rows.Count).End(xlUp).Row)
For i = LBound(T, 1) To UBound(T, 1)
If T(i, 2) <> 0 Then
W2.Range("B1") = T(i, 1)
W2.Range("C1") = T(i, 2)
W2.PageSetup.PrintArea = "A1:I30"
W2.Range("A1:I30").PrintPreview 'pour prévisualiser
End If
Next
W2.Range("B1:C1").ClearContents
End Sub
remplacer la ligne W2.Range("A1:I30").PrintPreview 'pour prévisualiser par W2.Range("A1:I30").PrintOut ' pour imprimer
A+