Bonjour Oumayma,
Sans vouloir répondre à la place de Guithou51, ça doit être un truc comme cela :
[code]Option Explicit
Const xlBackColor As Long = &H80000009
Const xlForeColor As Long = &H8000000E
Private Sub CBImprimer_Click()
Call InversionCouleur(xlForeColor, xlBackColor)
UserForm1.PrintForm
Call InversionCouleur(xlBackColor, xlForeColor)
End Sub
Private Sub InversionCouleur(xlColor1 As Long, xlColor2 As Long)
Me.BackColor = xlColor1
Label1.BackColor = xlColor1: Label1.ForeColor = xlColor2
CommandButton1.BackColor = xlColor1: CommandButton1.ForeColor = xlColor2
End Sub
Private Sub UserForm_Initialize()
Me.Top = 0
End Sub
Je joins un fichier en exemple.