Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Valeur par défaut dans 1 combobox

  • Initiateur de la discussion Initiateur de la discussion SPEA
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

SPEA

XLDnaute Occasionnel
Bonjour,

Je voudrais simplement savoir s'il est possible d'affecter une valeur par défaut dans un combobox ?

J'ai un USF avec 2 combobox, 1 pour choisir le mois et l'autre pour l'année.
Est il possible que le mois et l'année en cours soient affichés par défaut ?

Merci.
 
Re : Valeur par défaut dans 1 combobox

Re,

j'ai ajouté les lignes de code mais ca coince (erreur 380, impossible de définir la propriété value).

Code:
Private Sub userform_Initialize()
'remplissage du ComboBox1 (mois)
ComboBox1.AddItem "Janvier"
ComboBox1.AddItem "Février"
ComboBox1.AddItem "Mars"
ComboBox1.AddItem "Avril"
ComboBox1.AddItem "Mai"
ComboBox1.AddItem "Juin"
ComboBox1.AddItem "Juillet"
ComboBox1.AddItem "Août"
ComboBox1.AddItem "Septembre"
ComboBox1.AddItem "Octobre"
ComboBox1.AddItem "Novembre"
ComboBox1.AddItem "Décembre"

'remplissage du ComboBox2 (année)
For x = 2006 To 2007
    ComboBox2.AddItem x
Next x

ComboBox1.Value = Month(Now)
ComboBox2.Value = Year(Now)

End Sub
 
Re : Valeur par défaut dans 1 combobox

Bonjour Spea, Spitnolan, Chloulou

essaye peut être comme ci dessous :

Code:
Private Sub UserForm_Initialize()
Dim i As Byte
For i = 1 To 12
    ComboBox1.AddItem MonthName(i)
Next i
ComboBox1.Value = MonthName(Month(Date))
End Sub

bonne journée
@+
 
Re : Valeur par défaut dans 1 combobox

Re

avec les années même principe :

Code:
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To 12
    ComboBox1.AddItem MonthName(i)
Next i
ComboBox1.Value = MonthName(Month(Date))
For i = 2004 To 2010
    ComboBox2.AddItem i
Next i
ComboBox2.Value = Year(Date)
End Sub

attention type de donnée modifié par rapport a mon précedent post.

@+
 
Re : Valeur par défaut dans 1 combobox

Re,
Bonjour à tous,

Je ne comprends pas, je viens de tester ton code, en y apportant une petite modification pour afficher le mois en lettres et ça fonctionne...(Ca fonctionnait avant aussi)
Code:
Private Sub userform_Initialize()
'remplissage du ComboBox1 (mois)
ComboBox1.AddItem "Janvier"
ComboBox1.AddItem "Février"
ComboBox1.AddItem "Mars"
ComboBox1.AddItem "Avril"
ComboBox1.AddItem "Mai"
ComboBox1.AddItem "Juin"
ComboBox1.AddItem "Juillet"
ComboBox1.AddItem "Août"
ComboBox1.AddItem "Septembre"
ComboBox1.AddItem "Octobre"
ComboBox1.AddItem "Novembre"
ComboBox1.AddItem "Décembre"

'remplissage du ComboBox2 (année)
For x = 2006 To 2007
    ComboBox2.AddItem x
Next x

ComboBox1.Value = ComboBox1.List(Month(Now) - 1)
ComboBox2.Value = Year(Now)

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
233
Réponses
37
Affichages
1 K
Réponses
40
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…