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

VB 6 et antérieur Discussion :

insérer un % dans une TextBox


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut insérer un % dans une TextBox
    Bonjour à tous,

    sur un fichier pdf du site, j'ai trouver le code suivant pour forcer un format de date type jj/mm/aaaa dans une TextBox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub TextBox1_Change()
        Dim valeur As Byte
        TextBox1.MaxLength = 10 'nb maxi de caractères autorisés dans le TextBox
        valeur = Len(TextBox1)
        If valeur = 2 Or valeur = 5 Then TextBox1 = delaiSouhaiteTextBox1 & "/"
     
        End Sub
    Mon problème est que je n'arrive pas à adapter cette instruction pour une autre textBox où un pourcentage doit être inscrit. Je souhaiterai que le symbole % apparaisse pour un pourcentage à 1, 2, ou 3 chiffre.

    merci beaucoup

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Pourcentage tout seul ne veut pas dire grand-chose...

    Mais bon... si celà t'arrange :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Command1_Click()
     Dim toto As String
     toto = "2.1"
     MsgBox Format(Val(toto), "#.00 %")
    End Sub
    Le reste sous ta seule responsabilité ...

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut
    Bonjour à tous

    j'ai une nouvelle question sur mon UserForm
    tous fonctionne bien mais j'aurai besoin d'ajouter un contrôle.
    j'ai une instruction qui fonctionne et qui me permet de vérifier si les dates sont au format jj/mm/aaaa
    si la date est incorrect la MsgBox apparait bien lorsque je clique sur la touche OK de mon userform. Elle se ferme et inscrit quand même le mauvais format de date dans la case prévue à cette effet!!

    Comment faire pour que, si le format de date est incorrect et que l'on clique sur le bouton OK, la userform reste ouverte tant que la date n'a pas été modifier.

    merci

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    En controlant tes donées dans le form_querryunload

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
      If DonneesIncorrectes then
        Cancel = true
      End If
    End Sub

  5. #5
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Ce serait bien si tu nous montrais le code que tu as écrit mais tu pourrais avoir un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Private Sub CmdOk_Click()
    Dim VerifDate As Boolean
    VerifDate = fonction de verification de date
    If VerifDate = False Then
      MsgBox "La date n'est pas bonne", vbExclamation, "Erreur"
    Else
      'La date est bonne
      Unload Me
    End If
    End Sub
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    'Si l'utilisateur cherche à fermer la fenêtre en lciquant sur la croix de fermeture de celle ci
    If UnloadMode = vbFormControlMenu Then CmdOk_Click
    End Sub

Discussions similaires

  1. Insérer Formule dans une TextBox
    Par Kaya_VB_13 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/07/2013, 13h57
  2. [Toutes versions] Insérer automatiquement des données dans une TextBox de mon userform
    Par Valoche37 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/01/2012, 18h18
  3. Insérer des liens hypertexte dans une textbox
    Par Gond63 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 18/11/2011, 14h36
  4. [xslt]insérer javascript dans une feuille
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 15/11/2005, 13h27
  5. [c#]Gros text à afficher dans une textbox
    Par famemaur dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/05/2005, 10h12

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