Boite de dialogue

yogi69150 -  
 Utilisateur anonyme -
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. Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   65
     
    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. yogi69150
       
      bonjour
      j'ai essayé mais malheureusement que je remplisse ou pas le textbox1 le msgbox apparait
      0
      1. Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   65 > yogi69150
         
        Je 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. Utilisateur anonyme
     
    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