Empêcher validation si absence info

Bonjour à vous,

Je souhaite lancer une alerte et empêcher la validation si une information n'est pas saisie.

Voir fichier ci-joint SVP

Merci pour votre contribution

Cordialement

Fat

14test.xlsm (57.00 Ko)

Salut juste une idée comme cela:

Si tu lance tas macro "valider" directement lorsque l'on appui sur les cellules L6 à L10 ? Ton cas de figure ne pourrais plus se produire ? C'est une proposition.

SInon je pense que rajouter cela au début de la macro du bouton valider devrais fonctionner:

If Cells(16, 4) = "" Then
    MsgBox ("Zut alors, t'as pas choisi d'état c'est po malin !")
    Exit Sub
End If

A+

Bonjour Fat, Gabin bonjour le forum,

Il te suffit de rajouter la ligne ci-dessous en tout début du code :

Private Sub CommandButton1_Click()
If Range("P4").Value = "" Then Exit Sub
'.....
End sub

Bonsoir,

La proposition de Gabin me donne le message d'alerte pour saisir l'état, mais il réapparait au moment de la validation.

Comment faire pour ne l'avoir qu'une seule fois ?

Avec la proposition de ThauThème, j'ai un message d'erreur de compilation (Nom ambigu détecté : CommandButton1_Click)

Aussi, comment ajouter le message d'alerte ?

Merci à vous et A Plus

PS : ça ne vous dérangerait pas de placer votre proposition à la place qu'il faut par rapport à la macro existante dans la feuille SAI ?

Bonjour à tous,

Pour reprendre le travail déjà réalisé :

Private Sub CommandButton1_Click()
If Range("P4").Value = "" Then 
MsgBox "Ton message", vbCritical, "Ton titre"
Exit Sub
Else
'Le reste de ton code
End If
End sub

Sauf si tu as renommé ton bouton valider je ne vois pas pourquoi ça planterai.

Bonne soirée.

Bonsoir,

C'est parfait, ça fonctionne très bien.

Problème résolu !

Merci à vous tous : Ergotamine, ThauThème et Gabin ... vous êtes des chefs !

Bonne soirée

Rechercher des sujets similaires à "empecher validation absence info"