IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Tester le contenu d'une textbox multiligne ==> Ne fonctionne pas incompréhensible [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut Tester le contenu d'une textbox multiligne ==> Ne fonctionne pas incompréhensible
    Bonjour,

    Je ne comprends pas trop pourquoi il ne rentre pas dans la boucle suivante car dans ce cas la Contact=contact2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
        Dim Contact As String, Contact2 As String, Bool As Boolean 'déclaration variables
     
        Contact = "Name : " & Chr(10) & "Mail : " & Chr(10) & "Phone : " & Chr(10) & "Address : " & Chr(10) & Chr(10) 'valeur par défaut
        UserForm1.Txb_Contact = Contact 'attribution à la textbox Txb_Contact de l'userform 1
        Contact2 = UserForm1.Txb_Contact 'stockage de la valeur de la textbox Txb_Contact de l'userform 1 dans la variable contact2
     
    'logiquement et normalement Contact = UserForm1.Txb_Contact = Contact2 or il ne rentre pas dans la boucle suivante : Contact<>Contact2 ! POURQUOI !:roll:
     
        If Contact2 = Contact Then 'teste si le contenu de la texte box est égal à la valeur par défaut
            Bool = True 'met le booléen à Vrai
        End If
    End Sub
    Merci de votre aide et de vos explications

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    analyses ça dans la fenêtre de degugage, raccourci clavier [CTRL] + [G]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Contact As String, Contact2 As String Contact = "Name : " & Chr(10) & "Mail : " & Chr(10) & "Phone : " & Chr(10) & "Address : " & Chr(10) & Chr(10) 'valeur par défaut
     Me.TextBox1 = Contact
     Contact2 = Me.TextBox1
        For i = 1 To Len(Contact)
            Debug.Print "Char: " & i, Mid(Contact, i, 1), Asc(Mid(Contact, i, 1))
        Next
         Debug.Print "Fin  Contact"
       For i = 1 To Len(Contact2)
            Debug.Print "Char: " & i, Mid(Contact2, i, 1), Asc(Mid(Contact2, i, 1))
        Next
         Debug.Print "Fin  Contact2"

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    1) Remplace tes chr(10) par vbcrlf
    et
    2) spécifie expressément les propriétés utilisées
    UserForm1.Txb_Contact.text
    et tout ira pour le mieux dans le meilleur des mondes.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut
    Merci à vous deux :

    L'exercice proposé par dysorthographie m'a permis d'arriver à la conclusion de unparia ! Merci énormément

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/02/2010, 14h28
  2. Réponses: 2
    Dernier message: 12/10/2009, 18h41
  3. [VBA-Excel]Tester le format du contenu d'une textbox
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/11/2006, 16h47
  4. [VB6] Découper un mot dans une textBox multiligne?
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/02/2006, 12h26
  5. [C#] Valider le contenu d'une textbox
    Par Tedd7 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/11/2005, 21h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo