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 :

texte dans combobox


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 41
    Par défaut texte dans combobox
    Bonjour,

    J'ai une combobox qui comprend des données qui sont incrémentées via un rowsource.

    Seulement, je souhaiterais que l'on ne puisse introduire dans le champs qu'une des valeur de la liste.

    il s'agit de trois combobox qui me servent à déterminer le jour, le mois, l'année. je voudrais donc que l'on tape "03" pour le jour et nom "03/" par exemple, 03 étant une des valeurs de la liste.

    J'epère m'être fait compris.

    Merci de votre réponse

  2. #2
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Je pense avoir compris !

    Tu as trois combobox qui sont cote à cote et tu voudrais selectionner un jour, un moi et une année???

    Donc je suppose que tu veux rassembler ces trois valeur pour reconstituer une date?

    Si c'est le cas, voici ce que tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub Test ()
    Dim MaDate As String
     
    MaDate = ComboJour.Text +"/"+ComboMoi.Text+"/"+ComboAnnee.Text
    MsgBox MaDate
    De ce faite, si le jours est : 01, le moi : 02 : l'année 2003
    Alors la variable MaDate affichera : 01/02/2003

    C'est ça que tu veux faire?

  3. #3
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 41
    Par défaut
    oui c'est cela que je veux faire et que je fais c'est d'ailleurs un peu plus complexe que cela

    Mais le problème vient que la combobox contient une liste de donnée (ex : pour les jours elle va de 01 à 31), mais si l'utilisateur décide de taper la valeur dans la combobox au lieu de la sélectionner dans la liste, elle peut inscrire d'autre caractères que simplement la valeur de la liste. (ex dans la combobox 1 du jour, si je sélectionne via la liste déroulante, pas de problème je sélectionne le nombre souhaité, par contre si je décide de le taper et que je vais un peu trop vite je peux inscrire "03/" ce qui pose porblème car je me sert de la date dans mon titre de fichier lors de la sauvegarde). J'aimerais donc limiter les caractères à inscrire qu'au nombre présent dans la liste

    pas facile à expliquer tout ca

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour xadep jojo86 le forum dans propriétees de ta combo

    pour affiner code combo!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ComboBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If InStr("0123456789", Chr(KeyAscii)) = 0 Then KeyAscii = 0
    End Sub

  5. #5
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 41
    Par défaut
    c'est tout bete mais je ne connaissais pas

    merci

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

Discussions similaires

  1. recupere value et texte dans combobox
    Par Alegreg dans le forum ASP.NET
    Réponses: 4
    Dernier message: 05/04/2011, 19h51
  2. [Dojo] Couleur du texte dans une ComboBox
    Par hapalemur dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 09/03/2011, 18h06
  3. Probléme récupérer texte <texblock> dans combobox + event IsMouseOver
    Par jerem3000 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 18/05/2010, 04h18
  4. incrémentattion de texte dans une combobox
    Par lolo55 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 03/08/2008, 22h52
  5. Centrer le texte dans une Combobox
    Par mouloudéen dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 13/04/2007, 10h06

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