Boite de dialogue

Bonjour,
j'aimerais créer un message m'indiquant que je n'ai pas renseigné le textbox1
mon code ne marche pas j'ai besoin d'un peu d'aide
Private Sub CommandButton1_Click()
Dim TextBox1 As Integer
If TextBox1 = False Then
MsgBox "Veuillez entrer la date", vbExclamation, "attention"
Else
UserForm2.Show
End If

2 réponses

  1. Bonjour,

    Un TextBox renvoie du texte :

    Private Sub CommandButton1_Click() 
    
    Dim TextBox1 As String
    
    If TextBox1 = "" Then 
    MsgBox("Veuillez entrer la date", vbExclamation, "Attention")
    Else 
    UserForm2.Show
    End If 
    
    End Sub
    0
    1. bonjour
      j'ai essayé mais malheureusement que je remplisse ou pas le textbox1 le msgbox apparait
      0
    2. @yogi69150Je vous conseille déjà d'écrire une MsgBox simple :

      Private Sub CommandButton1_Click() 
      
      Dim TextBox1 As String
      
      If TextBox1 = "" Then 
      MsgBox("Veuillez entrer la date")
      Else 
      UserForm2.Show
      End If 
      
      End Sub


      Si ce code ne marche pas, vous pouvez m'envoyer votre fichier afin que je vérifie via https://www.cjoint.com/

      En tout cas chez moi le code marche.
      0
  2. bonjour,
    je pence savoir pourquoi ta forme s'affiche encore, c'est parce qu'il y à sans-doute d'autres fonctions que la textbox1 à exécutée; exemples en images :
    zoom sur l'image
    il y a 3 fonction, textbox, combobox et richtextbox, ton code ne permet que de verifier la fonction de la textBox, donc tu doit vérifier les autres aussi. donc pour cette exemple le code sera :
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    If TextBox1.Text = "" Then
    MsgBox("Veuillez entrer la date", vbExclamation, "Attention")
    Else
    If ComboBox1.Text = "" Then
    MsgBox("Veuillez entrer la date", vbExclamation, "Attention")
    Else
    If RichTextBox1.Text = "" Then
    MsgBox("Veuillez entrer la date", vbExclamation, "Attention")
    Else
    form2.show()
    Me.Hide()

    End If
    End If
    End If
    End Sub


    Voila j'esper que ton problem est résolu maintenant ! ;)
    0