Dim oldcontrol As Object
Sub restorecolor()
  Dim B&
  If Not oldcontrol Is Nothing Then
        B = oldcontrol.BackColor
        oldcontrol.BackColor = oldcontrol.ForeColor
        oldcontrol.ForeColor = B
    oldcontrol.BorderColor = B
    End If
    Set oldcontrol = Nothing
End Sub
Sub InvertColor(ctrl As Object)
Dim B&
If Not oldcontrol Is Nothing Then If oldcontrol Is ctrl Then Exit Sub Else restorecolor
     B = ctrl.BackColor
    ctrl.BackColor = ctrl.ForeColor
    ctrl.ForeColor = B
   ctrl.BorderColor = ctrl.ForeColor
   Set oldcontrol = ctrl
End Sub
Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    restorecolor
End Sub
' --------------------------------------------------------------------------------------------------------------------------------------------
Private Sub b_RAZ_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    InvertColor b_RAZ
End Sub
Private Sub b_DonneesAff_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    InvertColor b_DonneesAff
End Sub
Private Sub b_ModifierDonneesAff_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_ModifierDonneesAff
 End Sub
Private Sub b_CreerConv_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
   InvertColor b_CreerConv
End Sub
Private Sub b_ModifierAjoutEP_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
InvertColor b_ModifierAjoutEP
End Sub
Private Sub b_ModifierAjoutFT_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_ModifierAjoutFT
  End Sub
Private Sub b_ModifierProprio_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_ModifierProprio
  End Sub
Private Sub b_ModifierCadastre_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_ModifierCadastre
 End Sub
Private Sub b_ModifierTechnique_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_ModifierTechnique
 End Sub
Private Sub b_SupprimerConv_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_SupprimerConv
  End Sub
Private Sub b_ImportEDP_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_ImportEDP
 End Sub
Private Sub b_EnregistrerSous_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_EnregistrerSous
  End Sub
Private Sub b_ImprimeConv_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_ImprimeConv
  End Sub
Private Sub b_ImprimeConvEP_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_ImprimeConvEP
  End Sub
Private Sub b_ImprimeConvFT_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_ImprimeConvFT
  End Sub
Private Sub b_LettreEnvoi_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
InvertColor b_LettreEnvoi
End Sub
Private Sub b_Statut_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_Statut
 End Sub
Private Sub b_EDPImprimerER_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_EDPImprimerER
  End Sub
Private Sub b_EDPImprimerEP_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_EDPImprimerEP
  End Sub
Private Sub b_EDPImprimerFT_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_EDPImprimerFT
  End Sub
Private Sub b_EDP_ER_to_PDFImage1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_EDP_ER_to_PDFImage1
  End Sub
Private Sub b_EDP_EP_to_PDFImage2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
   InvertColor b_EDP_EP_to_PDFImage2
   End Sub
Private Sub b_EDP_FT_to_PDFImage3_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_EDP_FT_to_PDFImage3
 End Sub
Private Sub b_Destinataire_ER_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_Destinataire_ER
  End Sub
Private Sub b_Destinataire_FT_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_Destinataire_FT
  End Sub
Private Sub b_Annuler_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 InvertColor b_Annuler
 End Sub
Private Sub b_Enregistrer_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  InvertColor b_Enregistrer
  End Sub