Salut ebinet !
J'ai rencontré le même type de difficulté et j'ai fini par opter pour le code suivant :
Code:
Dim dlganswer As Boolean
dlganswer = Application.Dialogs(xlDialogPrinterSetup).Show
If dlganswer = True Then
ActiveWindow.SelectedSheets.PrintOut Copies:=1, collate:=True
End If
Certes, c'est moins convivial pour l'utilisateur, mais au moins, si l'imprimante vient à changer, tu ne devras pas modifier ton code.
@+
Natiffar :evil: