Bonjour,
j'ai crée un code VBA qui exécute un msgbox sous une condition.
Si le champ est rempli alors le msgbox apparaît.
Si le champ n'est pas rempli alors il ne se passe rien.
Je ne sais pas pourquoi mais le msgbox s'affiche mais il ne disparait jamais quand je clique sur OK, il revient tout de suite après.
Quand j'essaye d'enregistrer je ne peux pas car le msgbox revient encore.
J'ai remarqué également une croix rouge sur le côté, une croix qui n'est pas censé apparaître pour un msgbox, en tout cas qui n'apparait pas sur mes autres msgbox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub champ_BeforeUpdate(Cancel As Integer) If Not IsNull(Me.champ) Then MsgBox ".......", vbCritical Cancel = True End If End Sub
Partager