|
|
|
|
Bonjour,
Sur VBA en excel je voudrais avoir une liste déroulante. J'ai fait une "inputbox" mais je voudrais limiter la saisie dans cette inputbox à certaine chose. Pour ma macro je voudrais limiter la saisie au mois de l'année (Janvier, Février, Mars, ...)
J'ai eu donc l'idée d'avoir une liste déroulante, mais comment faire? Sachant que les éléments de la liste seront dans VBA et non sur une feuille de classeur Excel.
J'espère avoir été assez clair, merci pour votre aide
Configuration: Windows XP Internet Explorer 6.0
Répondre à Doudou95
|
Salut,
|
Tu peux écrire la liste des mois dans une colonne de ta feuille,
|
Sub Extrait()
|
Bonjour,
Option Explicit
Private Sub ComboBox1_Click()
Dim x As Integer
x = 2
Do While Cells(x, 1) <> 0
Cells(x, 1) = ComboBox1.Text
Cells(x, 4) = Cells(x, 2) + Cells(x, 3)
x = x + 1
Wend
End Sub
Private Sub UserForm_Initialize()
Me.Caption = "Veuillez sélectionner un mois."
Me.ComboBox1.AddItem "Janvier"
Me.ComboBox1.AddItem "Février"
Me.ComboBox1.AddItem "Mars"
Me.ComboBox1.AddItem "Avril"
Me.ComboBox1.AddItem "Mai"
Me.ComboBox1.AddItem "Juin"
Me.ComboBox1.AddItem "Juillet"
Me.ComboBox1.AddItem "Août"
Me.ComboBox1.AddItem "Septembre"
Me.ComboBox1.AddItem "Octobre"
Me.ComboBox1.AddItem "Novembre"
Me.ComboBox1.AddItem "Décembre"
End Sub
;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» Nicolas Boileau
|
En fait s'il te faut absolument une ComboBox, tu dois impérativement créer un formulaire avec cette Combo, je ne vois pas d'autre solution.
|
Peux tu faire passer ton fichier par http://www.cjoint.com et ensuite mettre le lien ici.
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
|
http://cjoint.com/?fEqS7bmPVO
|
Bonjour, Dsl pour le retard , mais problème de connexion ce matin.
|