OVH Cloud OVH Cloud

remplir une liste indiquant les valeurs....

3 réponses
Avatar
Alfred WALLACE
bonsoir,

pour les courageux qui n'ont pas fait le pont, j'ai une (je devrais
dire "des" ) question...


j'ai une liste A20:A30 que j'ai nomm=E9e INGREDIENTS avec des valeurs.
disont que j'ai des ingr=E9dients (sel, sucre, pommes, etc)

en B19, l'ai un titre : tarte aux pommes.
puis d=E8s que j'ai besoin d'un =E9l=E9ment dans INGREDIENTS je saisie un
caract=E8re (par exemple
un "1")

je souhaiterai copier dans une liste (en fait une combobox.list) les
=E9lements selectionn=E9e
grace au petit "1", je dois donc TROUVER dans la zone INGREDIENTS les
lignes
qui ont un "1" dans la cellule concern=E9e par la recette (tarte au
pommes par exemple) et
je peux (c'est m=EAme le cas) avoir plusieurs recettes.


Est-ce compliqu=E9 ?
Merci de vos conseils et aides.

Jos=E9

3 réponses

Avatar
JB
Bonsoir,

http://cjoint.com/?iovjiT4VMB

Private Sub UserForm_Initialize()
For i = 1 To [ingrédients].Count
If Range("Condit")(i) = 1 Then Me.ComboBox1.AddItem
Range("ingrédients")(i)
Next i
End Sub

JB


bonsoir,

pour les courageux qui n'ont pas fait le pont, j'ai une (je devrais
dire "des" ) question...


j'ai une liste A20:A30 que j'ai nommée INGREDIENTS avec des valeurs.
disont que j'ai des ingrédients (sel, sucre, pommes, etc)

en B19, l'ai un titre : tarte aux pommes.
puis dès que j'ai besoin d'un élément dans INGREDIENTS je saisie un
caractère (par exemple
un "1")

je souhaiterai copier dans une liste (en fait une combobox.list) les
élements selectionnée
grace au petit "1", je dois donc TROUVER dans la zone INGREDIENTS les
lignes
qui ont un "1" dans la cellule concernée par la recette (tarte au
pommes par exemple) et
je peux (c'est même le cas) avoir plusieurs recettes.


Est-ce compliqué ?
Merci de vos conseils et aides.

José


Avatar
JB
Réponse à la question qui n'a pas encore été posté:

http://cjoint.com/?iowHHkeN30

Menus en cascade:
-On choisit le plat dans une liste
-les ingrédients apparraissent dans une autre liste.

Private Sub UserForm_Initialize()
Me.ChoixPlat.List = Application.Transpose([plats])
End Sub

Private Sub ChoixPlat_Change()
col = Me.ChoixPlat.ListIndex + 1
Me.ListeIngrédients.Clear
For i = 1 To [Ingrédients].Count
If Range("Condition")(i, col) = 1 Then
Me.ListeIngrédients.AddItem Range("ingrédients")(i)
End If
Next i
End Sub

JB


bonsoir,

pour les courageux qui n'ont pas fait le pont, j'ai une (je devrais
dire "des" ) question...


j'ai une liste A20:A30 que j'ai nommée INGREDIENTS avec des valeurs.
disont que j'ai des ingrédients (sel, sucre, pommes, etc)

en B19, l'ai un titre : tarte aux pommes.
puis dès que j'ai besoin d'un élément dans INGREDIENTS je saisie un
caractère (par exemple
un "1")

je souhaiterai copier dans une liste (en fait une combobox.list) les
élements selectionnée
grace au petit "1", je dois donc TROUVER dans la zone INGREDIENTS les
lignes
qui ont un "1" dans la cellule concernée par la recette (tarte au
pommes par exemple) et
je peux (c'est même le cas) avoir plusieurs recettes.


Est-ce compliqué ?
Merci de vos conseils et aides.

José


Avatar
Alfred WALLACE
JB wrote:
Réponse à la question qui n'a pas encore été posté:

http://cjoint.com/?iowHHkeN30

Menus en cascade:
-On choisit le plat dans une liste
-les ingrédients apparraissent dans une autre liste.

Private Sub UserForm_Initialize()
Me.ChoixPlat.List = Application.Transpose([plats])
End Sub

Private Sub ChoixPlat_Change()
col = Me.ChoixPlat.ListIndex + 1
Me.ListeIngrédients.Clear
For i = 1 To [Ingrédients].Count
If Range("Condition")(i, col) = 1 Then
Me.ListeIngrédients.AddItem Range("ingrédients")(i)
End If
Next i
End Sub

JB


Yo ! JB !!!

ben, je suis sur le "lu" .....

Si tu es dans les environs de la Drôme Provençale, fait moi penser
à t'inviter à manger une tarte aux pommes !

Merci encore !

José