je pense que la condition est déjà écrite dans ta macro :
If MsgBox("Je viens de réaliser la sauvegarde des Benjamines en PDF avec succès; Voulez vous maintenant que je vous imprime cette liste ?", vbYesNo, "Demande de confirmation") = vbYes Then
If Range("A17").Value > 33 Then
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=Range("Boucles!Q3").Value, Collate:=True, IgnorePrintAreas:=False
Else: ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=Range("Boucles!Q3").Value, Collate:=True, IgnorePrintAreas:=False
End If