Copier la procédure ci-dessous dans le module ThisWorkbook.
Cdlt.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Message As String, Title As String
Dim Style As VbMsgBoxStyle
Dim Answer As VbMsgBoxResult
Message = "Pensez à imprimer en couleur!..."
Style = vbOKCancel + vbExclamation
Title = "Impression document"
Answer = MsgBox(Message, Style, Title)
If Answer = vbCancel Then
Cancel = True
Exit Sub
End If
End Sub
⚠ AVIS AUX UTILISATEURS QUI POSSÈDENT UNE IMPRIMANTE LASER NOIR & BLANC
Les codes VBA qui sont proposés ici ne marcheront pas pour vous : même le meilleur code VBA ne pourra jamais imprimer en couleur si votre imprimante n'a qu'une seule cartouche de toner BLACK ; au mieux, vous pourrez quand même avoir des nuances de gris.