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 :

Preremplir une textbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut Preremplir une textbox
    bonjour,
    j aimerai savoir le code pour preremplir une textbox

    par exemple j aimerai que lorsque mon userform apparait:

    que l on puisse voir ds la textbox1 : " VOl / "

    et que l utilisateur n est plus qu a mettre:

    "Vol 1/2"

    par exemple



    merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Dans Userform_Initialize, tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox1 = " VOl / "

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 95
    Par défaut
    Oui, c'est possible.

    Dans le code de ton userform, tu peux ajouter une fonction spéciale qui sert à initialiser ton userform. Un exemple ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Public Sub UserForm_initialize()
    TextBox1.Value = " VOl / "
    End Sub
    Essaie, ça marche. Change quand même le nom par le nom de ta textbox...

  4. #4
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut re
    je fais un mixx de vous deux et j ai la bonne rep:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Userform_initialize()
    Me.TextBox1 = "Vol / "
    End Sub
    merci

  5. #5
    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,

    Oh !

    C'est tout ?

    Bâclé pour bâclé, ... je reviens dans moins de 10 minutes, alors ...

    Edit :

    voilà donc du bâclé (super bâclé ... il y a un million de fois mieux à faire avec le seul évènement Change et l'opérateur Like...)

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Private Sub UserForm_Initialize()
      TextBox1.Text = "VOL  /"
    End Sub
     
     
    Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
      Dim pos As Integer
      If TextBox1.Text = "" Then TextBox1.Text = "VOL  /"
      DoEvents
      pos = InStr(TextBox1.Text, "/")
      If Mid(TextBox1.Text, pos - 1, 1) = " " Then
        TextBox1.SelStart = 5: Exit Sub
      End If
      If Mid(TextBox1.Text, pos + 1, 1) = "" Then
        TextBox1.SelStart = Len(TextBox1.Text): Exit Sub
      End If
    End Sub
     
    Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
      Dim toto As String, pos As Integer
      toto = TextBox1.Text
      pos = InStr(toto, "/")
      'toto = TextBox1.Text
      If Mid(toto, pos - 1, 1) = " " Then
        Mid(toto, pos - 1, 1) = Chr(KeyCode)
        TextBox1.Text = toto
        KeyCode = 0
        TextBox1.SelStart = Len(TextBox1.Text): Exit Sub
      End If
      If TextBox1.SelStart = 6 And KeyCode = 8 Then
        KeyCode = 0
        TextBox1.Text = toto: Exit Sub
      End If
      If KeyCode = 8 And TextBox1.SelStart < 6 Then KeyCode = 0
    End Sub
    C'est quand même mieux, non ?

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je retiens surtout
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if TextBox1 = "VOL  /" then TextBox1.SelStart = 5
    Je pensais à quelque chose comme ça mais ne me suis plus souvenu de la syntaxe et ai eu la flemme d'aller la chercher dans l'aide.
    Merci donc, ucfoutu

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

Discussions similaires

  1. Surveiller une TextBox d'une application
    Par spiral dans le forum MFC
    Réponses: 26
    Dernier message: 23/08/2005, 16h13
  2. [C#] Probleme pour caster une textbox
    Par telynor dans le forum ASP.NET
    Réponses: 21
    Dernier message: 17/08/2005, 09h53
  3. [VB.NET]Utilisation d'une TextBox
    Par cach dans le forum Windows Forms
    Réponses: 3
    Dernier message: 26/05/2005, 09h54
  4. [c#]Gros text à afficher dans une textbox
    Par famemaur dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/05/2005, 10h12
  5. [c#] valider une textbox
    Par tomtom41 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/04/2005, 20h30

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