Bonjour,
Petite variante qui annule la fermeture par la croix et qui affiche un message à l'utilisateur lui disant d'appuyer sur le bouton "......" pour fermer la fenêtre :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Vous ne pouvez pas utiliser ce bouton de fermeture." & Chr(10) _
& "Pour fermer cette boîte de dialogue, veuillez utiliser le bouton Valider"
Cancel = True
End If
End Sub
Cordialement,