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 :

Modif format nombre pour 24 TextBox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    220
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 220
    Par défaut Modif format nombre pour 24 TextBox
    Bonsoir,

    J'ai 24 TextBox dans mon Userform, dans lesquelles je rentre des montants (je les ai donc appelées "Amount1" jusqu'à "Amount24" pour pouvoir faire des boucles".
    Cependant, je voudrais qu'à chaque saisie le format du nombre entré soit modifié.

    Pour se faire, j'ai un code pour chaque du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Amount1_AfterUpdate()
     
    ...
     
    Controls("Amount1").value = Format(Controls("Amount1").value, "# ##0.00")
     
    ...
     
    End Sub
    Sauf que j'en ai 24, et que mon code est bien plus long que la ligne que je viens de mettre en exemple.

    Est-il possible de faire un seul code, qui prendrait en compte les modifications de AfterUpdate pour toutes les TextBox de mon UserForm ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 109
    Par défaut
    SAlut
    Fais simplement une fonction a laquelle tu transmet le nom de ton TextBox (ou ton textBox lui meme)
    Ainsi tu aura dans chaque TextBox une seul ligne qui appelle ta function

    Ex
    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
    Private Sub Amount1_AfterUpdate()
     
    FormatTextBox ("Amount1")
     
    End Sub
    Private Sub Amount2_AfterUpdate()
     
    FormatTextBox ("Amount2")
     
    End Sub
    Private Sub Amountx_AfterUpdate()
     
    FormatTextBox ("Amountx")
     
    End Sub
     
    Function FormatTextBox(Sender As String)
     
    Controls(Sender).Value = Format(Controls(Sender).Value, "# ##0.00")
     
    End Function
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    220
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 220
    Par défaut
    Super, c'est trop bien. Merci 1000 fois. J'commencais à ne plus y voir clair avec toutes ces lignes.
    a+

  4. #4
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 109
    Par défaut
    Tu m'etonnes

    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

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

Discussions similaires

  1. [2K5] code format nombre pour les milliers
    Par cana13 dans le forum SSRS
    Réponses: 6
    Dernier message: 13/04/2010, 09h42
  2. Format nombre pour lien hypertexte
    Par aleximan dans le forum IHM
    Réponses: 4
    Dernier message: 15/04/2009, 09h28
  3. Réponses: 2
    Dernier message: 18/08/2008, 18h53
  4. Réponses: 2
    Dernier message: 19/03/2008, 11h22
  5. Besoin d'aide pour bloquer un nombre sur une TextBox
    Par Torrent74 dans le forum Flash
    Réponses: 2
    Dernier message: 24/10/2007, 20h14

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