OVH Cloud OVH Cloud

Combobox

3 réponses
Avatar
Denys
Bonjour =E0 tous,

Puis-je mettre un combobox sur une feuille Excel? Et si=20
oui, comment dois-je entrer le code pour lui donner une=20
liste de 30 noms situ=E9s de S3:S33?

J'ai toujours utilis=E9 le combobox avec un Userform, et je=20
sais comment faire sur une feuille Excel seule..

Merci,

Denys

3 réponses

Avatar
Denis Michon
Bonjour Denys,

Si ton combobox provient de la barre d'outils "Formulaire"

Menu contextuel en cliquant sur le combobox / format de contrôle / onglet Contrôle / Tu définis plage d'entrée avec le
bouton à droite de la boîte de saisi. Prend le temps de définir la cellule liée. Attention, lorsque tu cliqueras dans
ton combobox, la valeur retournée dans ta cellule liée, sera L'INDEX (le numéro de la valeur choisie) , et non la valeur
choisie. Pour obtenir la valeur choisie, tu devras utilisé une petite formule dans le genre : =INDEX(toto;G2;1) . toto
= plage , G2 = cellule liée.


Si ton combobox provient de la barre d'outils contrôle,

Tu affiches la barrre d'outils "Contrôle"
En cliquant sur le bouton en haut à gauche, tu passe en mode création
En cliquant sur le bouton en haut de droite, tu affiches les propriétés
Tu définis la propriété ListFillRange = Feuil1!A1:A10
LinkedCell = Feuil1G1
après avoir sélectionné une valeur dans le combobox, G1 affiche le résultat choisi dans la liste du combobox.


Dans les 2 cas, tu définis aussi la cellule liée au même endroit indiqué pour chacun des objets


Salutations!



"Denys" a écrit dans le message de news:026901c39817$2f778e60$
Bonjour à tous,

Puis-je mettre un combobox sur une feuille Excel? Et si
oui, comment dois-je entrer le code pour lui donner une
liste de 30 noms situés de S3:S33?

J'ai toujours utilisé le combobox avec un Userform, et je
sais comment faire sur une feuille Excel seule..

Merci,

Denys
Avatar
Denys
Bonsoir Denis,

Merci beaucoup pour ta réponse....Je constate avec plaisir
que c'est plus compliqué que je pensais....

Bonne soirée, c'est très aimable de ta part...

Denys


-----Original Message-----
Bonjour Denys,

Si ton combobox provient de la barre d'outils "Formulaire"

Menu contextuel en cliquant sur le combobox / format de
contrôle / onglet Contrôle / Tu définis plage d'entrée

avec le
bouton à droite de la boîte de saisi. Prend le temps de
définir la cellule liée. Attention, lorsque tu cliqueras

dans
ton combobox, la valeur retournée dans ta cellule liée,
sera L'INDEX (le numéro de la valeur choisie) , et non la

valeur
choisie. Pour obtenir la valeur choisie, tu devras
utilisé une petite formule dans le genre : =INDEX

(toto;G2;1) . toto
= plage , G2 = cellule liée.


Si ton combobox provient de la barre d'outils contrôle,

Tu affiches la barrre d'outils "Contrôle"
En cliquant sur le bouton en haut à gauche, tu passe en
mode création

En cliquant sur le bouton en haut de droite, tu affiches
les propriétés

Tu définis la propriété ListFillRange = Feuil1!A1:A10
LinkedCell = Feuil1G1
après avoir sélectionné une valeur dans le combobox, G1
affiche le résultat choisi dans la liste du combobox.



Dans les 2 cas, tu définis aussi la cellule liée au même
endroit indiqué pour chacun des objets



Salutations!



"Denys" a écrit
dans le message de news:026901c39817$2f778e60

$
Bonjour à tous,

Puis-je mettre un combobox sur une feuille Excel? Et si
oui, comment dois-je entrer le code pour lui donner une
liste de 30 noms situés de S3:S33?

J'ai toujours utilisé le combobox avec un Userform, et je
sais comment faire sur une feuille Excel seule..

Merci,

Denys


.



Avatar
Denis Michon
Bonsoir Denys,

C'est simple ! mais c'est beaucoup plus long à écrire qu'à faire.

Salutations!


"Denys" a écrit dans le message de news:043501c39831$7527d4f0$
Bonsoir Denis,

Merci beaucoup pour ta réponse....Je constate avec plaisir
que c'est plus compliqué que je pensais....

Bonne soirée, c'est très aimable de ta part...

Denys


-----Original Message-----
Bonjour Denys,

Si ton combobox provient de la barre d'outils "Formulaire"

Menu contextuel en cliquant sur le combobox / format de
contrôle / onglet Contrôle / Tu définis plage d'entrée

avec le
bouton à droite de la boîte de saisi. Prend le temps de
définir la cellule liée. Attention, lorsque tu cliqueras

dans
ton combobox, la valeur retournée dans ta cellule liée,
sera L'INDEX (le numéro de la valeur choisie) , et non la

valeur
choisie. Pour obtenir la valeur choisie, tu devras
utilisé une petite formule dans le genre : =INDEX

(toto;G2;1) . toto
= plage , G2 = cellule liée.


Si ton combobox provient de la barre d'outils contrôle,

Tu affiches la barrre d'outils "Contrôle"
En cliquant sur le bouton en haut à gauche, tu passe en
mode création

En cliquant sur le bouton en haut de droite, tu affiches
les propriétés

Tu définis la propriété ListFillRange = Feuil1!A1:A10
LinkedCell = Feuil1G1
après avoir sélectionné une valeur dans le combobox, G1
affiche le résultat choisi dans la liste du combobox.



Dans les 2 cas, tu définis aussi la cellule liée au même
endroit indiqué pour chacun des objets



Salutations!



"Denys" a écrit
dans le message de news:026901c39817$2f778e60

$
Bonjour à tous,

Puis-je mettre un combobox sur une feuille Excel? Et si
oui, comment dois-je entrer le code pour lui donner une
liste de 30 noms situés de S3:S33?

J'ai toujours utilisé le combobox avec un Userform, et je
sais comment faire sur une feuille Excel seule..

Merci,

Denys


.