Rowsource combobox liste fixe

bonoboas

XLDnaute Occasionnel
Bonjour,

J'aimerais mettre une liste FIXE telle que : 1;2;3;4;5;6;7;8;9;10;11;12;15;16;17;18;19;20
dans un combobox.

Dans propriété à la ligne rowsource, je ne trouve pas la bonne syntaxe.

Sauf que je ne veux pas faire référence à des cellules du tableur.

Merci d'avance
 

Pierrot93

XLDnaute Barbatruc
Re : Rowsource combobox liste fixe

Bonjour,

utilise une boucle et la propriété "additem" :
Code:
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To 20
    ComboBox1.AddItem i
Next i
End Sub
bonne journée
@+
 

BOISGONTIER

XLDnaute Barbatruc
Re : Rowsource combobox liste fixe

Bonjour,

Private Sub UserForm_Initialize()
Me.ComboBox1.List = Array(1, 2, 3, 4, 5)
End Sub

JB
 

bonoboas

XLDnaute Occasionnel
Re : Rowsource combobox liste fixe

Donc je ne mets rien dans les propriétés de combobox, je suis obligé de passé par du VBA ?
 

Misange

XLDnaute Barbatruc
Re : Rowsource combobox liste fixe

Bonjour
Une autre solution,
tu écris tes 1, 2, 3... dans une feuille du classeur (cachée éventuellement) et tu y fais référence dans la propriété rowsource :
data!A12:A34
ou bien tu nommes cette plage et tu fais référence à ce nom directement dans la propriété RowSource
mais tu ne peux pas écrire les valeurs directement dans la rowsource.
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas