• Initiateur de la discussion Initiateur de la discussion chinel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chinel

XLDnaute Impliqué
Salut tout le monde !!!

j'ai une userform et dedans une textbox (date) je voudrais, que si on oublie de rentrer une donnée dans la textbox (date) un message apparaît : "Entre une date !" mais le problème c'est que quand je ferme l'userform il y a un débogage, pourquoi le message n'apparaît plus ?
voici mon code :

If TextBox1.Value = "" Then
MsgBox ("Entre une date !")
End If

With Range("C1")
.Value = CDate(TextBox1.Text) "débogage ici"
.NumberFormat = "dddd dd mmmm yyyy"

End With

Sheets("Planning").Range("K3").Value = ComboBox1.Value
Sheets("Planning").Range("I1").Value = ComboBox2.Value
TextBox1.Value = ""
ComboBox1.Value = ""
ComboBox2.Value = ""
UserForm2.Hide

merci de votre aide !!!
 
Re : Msgbox

Salut,

Tout a fait normal, certe tu verifies la saisie et tu signales l'erreur mais
dans tous les cas tu affectes C1.

En corrigeant comme cela tu traites bien l'erreur.
(avec en prime un test sur la saisie effectuee sinon risque de plantage
si la saisie n'est pas assimilable a une date)

Code:
Dim ErreurDate As Long
Dim DateSaisie As Date
 
On Error Resume Next
    DateSaisie = CDate(TextBox1.Value)
    ErreurDate = Err.Number
On Error GoTo 0
 
If TextBox1.Value = "" Then
    MsgBox ("Entre une date !")
ElseIf ErreurDate <> 0 Then
    MsgBox ("Entre une date valide !")
Else
    With Range("C1")
        .Value = DateSaisie
        .NumberFormat = "dddd dd mmmm yyyy"
    End With
    Sheets("Planning").Range("K3").Value = ComboBox1.Value
    Sheets("Planning").Range("I1").Value = ComboBox2.Value
    TextBox1.Value = ""
    ComboBox1.Value = ""
    ComboBox2.Value = ""
    UserForm2.Hide
End If

A verifier (pas teste)

++
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
385
Réponses
10
Affichages
661
Réponses
5
Affichages
910
Réponses
2
Affichages
411
Réponses
15
Affichages
784
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour