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 :

Combobox valeur par défaut [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Derrière l'écran
    Inscrit en
    Novembre 2012
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Derrière l'écran

    Informations forums :
    Inscription : Novembre 2012
    Messages : 165
    Par défaut Combobox valeur par défaut
    Bonjour à tous,

    J'ai le code suivant sur un userform :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub UserForm_Activate()
    'Identifier chaque liste pour les valeurs des box à afficher
    Dim C As Range
    Me.ComboBox3.Clear
    With Sheets("Base")
    For Each C In .Range(.[D2], .Cells(.Rows.Count, 4).End(xlUp))
    Me.ComboBox3.AddItem C.Value
    Next C
    End With
    End Sub
    Cela concerne une comboxbox où figure un menu déroulante avec plusieurs date (seulement le dernier jour de chaque mois : 30/06/2017 - 31/07/2017 - 31/08/2017 - ...)

    1. Dans la combobox, est-il possible d'afficher la valeur des dates en format mm/aaaa (je n'ai pas besoin de la journée)
    2. De plus est-il possible de mettre par défaut le dernier jour du mois actuel (ici 07/2017 en résolvant la 1ère question), au lieu d'afficher un vide dans la combobox



    merci par avance

    Ludovic

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Pour avoir le format de date que tu souhaites, je te propose la modification suivante dans ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ComboBox3.AddItem =Application.Text(C.Value, "mm/yyyy")
    Et pour que ta liste ai une valeur par défaut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ComboBox3.value = Application.Text(C.Value, "mm/yyyy")
    Que je placerai à la sorite de la boucle.

    En espérant que c'est ce que tu veux.

  3. #3
    Membre confirmé
    Homme Profil pro
    Derrière l'écran
    Inscrit en
    Novembre 2012
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Derrière l'écran

    Informations forums :
    Inscription : Novembre 2012
    Messages : 165
    Par défaut
    Cela a fonctionné (pour la dernière méthode)

    j'ai oublié ma première question (mm/aaaa) car après j'ai un code qui prend le jour (jj/mm/aaaa) et qui beugé du fait de la variable en mm/aaaa


    Merci bien

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

Discussions similaires

  1. ComboBox valeur par défaut
    Par Laskar dans le forum C#
    Réponses: 2
    Dernier message: 07/04/2014, 15h59
  2. valeur par défaut combobox
    Par mateuil dans le forum Windows Forms
    Réponses: 9
    Dernier message: 21/12/2007, 13h33
  3. [WinForms]Valeur par défaut dans une combobox
    Par Yanmeunier dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 07/11/2006, 14h50
  4. combobox XML et valeur par défaut
    Par nicocotiers dans le forum Flash
    Réponses: 3
    Dernier message: 03/10/2006, 16h37
  5. Réponses: 2
    Dernier message: 31/05/2006, 16h16

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