OVH Cloud OVH Cloud

Liaisons entre combobox

11 réponses
Avatar
arnaud
Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner des valeurs qui
entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je n'ai le choix ensuite
qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès qu'à ces rayons.
Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud

10 réponses

1 2
Avatar
anomymousA
bonjour,

A mon sens , ta question est trop vague. Comment sont remplis tes combobox,
c.à.d les éléments qui y sont contenus proviennent t-ils d'une plage donnée (
mesthode Rowsource) ou bien sont-ils rentrés par programmation par la méthode
additem du combobox lors de lévenement Initialize du Userform ?
Selon la configuration que tu as retenu, il peut exister de diverses
manières de répondre à ta question qui de toute façon a forcément une
solution plus ou moin compliquée.
Nonobstant, il est toujours possible de mettre à jour un combobox en
effectuant un click sur un autre.

A+


Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner des valeurs qui
entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je n'ai le choix ensuite
qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès qu'à ces rayons.
Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud





Avatar
LE TROLL
Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux listes de retrouver
leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies ensuite une recherche
sur la liste 2 et tu récupère tout ce qui est à 123, puis tu fais pareil
avec la liste 3... Ainsi tu montes dans tes combo 2 et 3 respectivement,
tout ce qui correspond à la recherche demandé par le combo 1, en plus, si
les 2 et 3 ne te servent qu'à afficher la recherche du 1, ce n'est pas des
combo, mais des listBox qu'il faut prendre pour les 2 derniers, voire une
feuillequi afffiche tous les renseignements (une fiche)...

C'est difficile de te renseigner comme ça, il faudrait que tu en dises
plus, sur la structure de chaque enregistrement, et sur le résultat que tu
veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans le message de news:

Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner des valeurs qui
entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je n'ai le choix ensuite
qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès qu'à ces rayons.
Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud




Avatar
arnaud
J'ai repensé complétement mon fichier, je vais créer une feuille Filtre qui
filtrera avec le filtre élaboré ma liste principale, comme ça mes
informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une feuille de mon
classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de news:
#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux listes de retrouver
leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies ensuite une
recherche

sur la liste 2 et tu récupère tout ce qui est à 123, puis tu fais pareil
avec la liste 3... Ainsi tu montes dans tes combo 2 et 3 respectivement,
tout ce qui correspond à la recherche demandé par le combo 1, en plus, si
les 2 et 3 ne te servent qu'à afficher la recherche du 1, ce n'est pas des
combo, mais des listBox qu'il faut prendre pour les 2 derniers, voire une
feuillequi afffiche tous les renseignements (une fiche)...

C'est difficile de te renseigner comme ça, il faudrait que tu en dises
plus, sur la structure de chaque enregistrement, et sur le résultat que tu
veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans le message de news:

Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner des valeurs qui
entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je n'ai le choix ensuite
qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès qu'à ces rayons.
Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud








Avatar
peuimporte
Clic droit sur l'onglet de la feuille concerné
puis "masquer"

-----Message d'origine-----
J'ai repensé complétement mon fichier, je vais créer une
feuille Filtre qui

filtrera avec le filtre élaboré ma liste principale,
comme ça mes

informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une
feuille de mon

classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de
news:

#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux
listes de retrouver


leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies
ensuite une


recherche
sur la liste 2 et tu récupère tout ce qui est à 123,
puis tu fais pareil


avec la liste 3... Ainsi tu montes dans tes combo 2 et
3 respectivement,


tout ce qui correspond à la recherche demandé par le
combo 1, en plus, si


les 2 et 3 ne te servent qu'à afficher la recherche du
1, ce n'est pas des


combo, mais des listBox qu'il faut prendre pour les 2
derniers, voire une


feuillequi afffiche tous les renseignements (une
fiche)...



C'est difficile de te renseigner comme ça, il
faudrait que tu en dises


plus, sur la structure de chaque enregistrement, et sur
le résultat que tu


veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans
le message de news:



Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner
des valeurs qui



entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je
n'ai le choix ensuite



qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès
qu'à ces rayons.



Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud








.





Avatar
anomymousA
re,

pour ta queston cacher une feuille, soit tu veux la cacher manuellement
auquel cas, il faut que tu ailles dans l'éditeur VBA et tu selectionnes la
feuille à masquer puis dans les propriétés tu selectionnes la propriété
Visible à xlhidden ou xlveryhidden (la distinction entre les deux c'est que
dans le 1er cas, l'utiliasteur pourra , en visualisant les propriétés de ton
fichier , voir que tu as 1 feuille masquée alors que dans le 2eme cas il ne
le verra pas sauf si tu n'as pas protégé ton code VBA et qu'il va lui même
dans l'éditeur VBA).
Si tu veux le faire par programmation, utilises p.e
sheets("Feuil1").visible=xlveryhidden.

A+

J'ai repensé complétement mon fichier, je vais créer une feuille Filtre qui
filtrera avec le filtre élaboré ma liste principale, comme ça mes
informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une feuille de mon
classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de news:
#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux listes de retrouver
leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies ensuite une
recherche

sur la liste 2 et tu récupère tout ce qui est à 123, puis tu fais pareil
avec la liste 3... Ainsi tu montes dans tes combo 2 et 3 respectivement,
tout ce qui correspond à la recherche demandé par le combo 1, en plus, si
les 2 et 3 ne te servent qu'à afficher la recherche du 1, ce n'est pas des
combo, mais des listBox qu'il faut prendre pour les 2 derniers, voire une
feuillequi afffiche tous les renseignements (une fiche)...

C'est difficile de te renseigner comme ça, il faudrait que tu en dises
plus, sur la structure de chaque enregistrement, et sur le résultat que tu
veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans le message de news:

Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner des valeurs qui
entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je n'ai le choix ensuite
qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès qu'à ces rayons.
Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud













Avatar
anomymousA
bonjour,

sous quelle version d'Excel tu as cette possibilité ? . Moi en Excel 2000,
j'ai pas.


Clic droit sur l'onglet de la feuille concerné
puis "masquer"

-----Message d'origine-----
J'ai repensé complétement mon fichier, je vais créer une
feuille Filtre qui

filtrera avec le filtre élaboré ma liste principale,
comme ça mes

informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une
feuille de mon

classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de
news:

#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux
listes de retrouver


leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies
ensuite une


recherche
sur la liste 2 et tu récupère tout ce qui est à 123,
puis tu fais pareil


avec la liste 3... Ainsi tu montes dans tes combo 2 et
3 respectivement,


tout ce qui correspond à la recherche demandé par le
combo 1, en plus, si


les 2 et 3 ne te servent qu'à afficher la recherche du
1, ce n'est pas des


combo, mais des listBox qu'il faut prendre pour les 2
derniers, voire une


feuillequi afffiche tous les renseignements (une
fiche)...



C'est difficile de te renseigner comme ça, il
faudrait que tu en dises


plus, sur la structure de chaque enregistrement, et sur
le résultat que tu


veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans
le message de news:



Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner
des valeurs qui



entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je
n'ai le choix ensuite



qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès
qu'à ces rayons.



Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud








.








Avatar
Rai
Bonjour,

Format / Feuille / Masquer

Ca marche sur XL97, 2002 & 2003
et aussi sur 2000

Bonne journée

Rai

"anomymousA" a écrit dans le message de news:
bonjour,

sous quelle version d'Excel tu as cette possibilité ? . Moi en Excel 2000,
j'ai pas.


Clic droit sur l'onglet de la feuille concerné
puis "masquer"

-----Message d'origine-----
J'ai repensé complétement mon fichier, je vais créer une
feuille Filtre qui

filtrera avec le filtre élaboré ma liste principale,
comme ça mes

informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une
feuille de mon

classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de
news:

#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux
listes de retrouver


leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies
ensuite une


recherche
sur la liste 2 et tu récupère tout ce qui est à 123,
puis tu fais pareil


avec la liste 3... Ainsi tu montes dans tes combo 2 et
3 respectivement,


tout ce qui correspond à la recherche demandé par le
combo 1, en plus, si


les 2 et 3 ne te servent qu'à afficher la recherche du
1, ce n'est pas des


combo, mais des listBox qu'il faut prendre pour les 2
derniers, voire une


feuillequi afffiche tous les renseignements (une
fiche)...



C'est difficile de te renseigner comme ça, il
faudrait que tu en dises


plus, sur la structure de chaque enregistrement, et sur
le résultat que tu


veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans
le message de news:



Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner
des valeurs qui



entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je
n'ai le choix ensuite



qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès
qu'à ces rayons.



Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud








.










Avatar
arnaud
Pareil !
Je n'ai pas le clic-droit masquer sur mon onglet !
j'utilise MSoffice pro 2003 !
Arnaud


"peuimporte" a écrit dans le message
de news: 0d8501c4ddee$5097b110$
Clic droit sur l'onglet de la feuille concerné
puis "masquer"

-----Message d'origine-----
J'ai repensé complétement mon fichier, je vais créer une
feuille Filtre qui

filtrera avec le filtre élaboré ma liste principale,
comme ça mes

informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une
feuille de mon

classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de
news:

#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux
listes de retrouver


leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies
ensuite une


recherche
sur la liste 2 et tu récupère tout ce qui est à 123,
puis tu fais pareil


avec la liste 3... Ainsi tu montes dans tes combo 2 et
3 respectivement,


tout ce qui correspond à la recherche demandé par le
combo 1, en plus, si


les 2 et 3 ne te servent qu'à afficher la recherche du
1, ce n'est pas des


combo, mais des listBox qu'il faut prendre pour les 2
derniers, voire une


feuillequi afffiche tous les renseignements (une
fiche)...



C'est difficile de te renseigner comme ça, il
faudrait que tu en dises


plus, sur la structure de chaque enregistrement, et sur
le résultat que tu


veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans
le message de news:



Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner
des valeurs qui



entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je
n'ai le choix ensuite



qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès
qu'à ces rayons.



Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud








.





Avatar
anomymousA
bonjour,

ça ,ca marche mais ca n'a jamais marché avec le clic droit et c'était bien
tout l'objet de ma question. Merci quand même


Bonjour,

Format / Feuille / Masquer

Ca marche sur XL97, 2002 & 2003
et aussi sur 2000

Bonne journée

Rai

"anomymousA" a écrit dans le message de news:
bonjour,

sous quelle version d'Excel tu as cette possibilité ? . Moi en Excel 2000,
j'ai pas.


Clic droit sur l'onglet de la feuille concerné
puis "masquer"

-----Message d'origine-----
J'ai repensé complétement mon fichier, je vais créer une
feuille Filtre qui

filtrera avec le filtre élaboré ma liste principale,
comme ça mes

informations seront à jour...
Sur ce propos, savez vous comment je pourrai masquer une
feuille de mon

classeur ???

Merci pour votre aide !!
Arnaud

"LE TROLL" <le a écrit dans le message de
news:

#

Bonjour Arnaud :o)

Alors il te faut déjà un repère qui permette aux
listes de retrouver


leurs petits entre-elles, par exemple:
liste1
commercial X N°123
commercial Y N°124
liste2
client 1 N°123
client 2 N°124
liste3
rayon 1 N°123 N°124
rayon 2 N°123
---
Donc quand tu recherches le commercial 123, tu envoies
ensuite une


recherche
sur la liste 2 et tu récupère tout ce qui est à 123,
puis tu fais pareil


avec la liste 3... Ainsi tu montes dans tes combo 2 et
3 respectivement,


tout ce qui correspond à la recherche demandé par le
combo 1, en plus, si


les 2 et 3 ne te servent qu'à afficher la recherche du
1, ce n'est pas des


combo, mais des listBox qu'il faut prendre pour les 2
derniers, voire une


feuillequi afffiche tous les renseignements (une
fiche)...



C'est difficile de te renseigner comme ça, il
faudrait que tu en dises


plus, sur la structure de chaque enregistrement, et sur
le résultat que tu


veux (toutes les possibilités)...

Joe.
--------

"arnaud" a écrit dans
le message de news:



Bonjour à tous.
J'ai une userform simple qui me sert à sélectionner
des valeurs qui



entrainent un filtre élaboré.
J'ai 3 combobox : Commercial, Client et rayon.
Je veux que quand je selectionne un commercial, je
n'ai le choix ensuite



qu'aux clients commercial.
Puis quand je sélectionne le client, je n'ai accès
qu'à ces rayons.



Comment faire ??
(Mes combobox s'appellent : cbcom, cbcli, et cbray)

Merci de votre aide !!
Arnaud








.













Avatar
JpPradier
Bonjour

Ben j'ai pas sur Excel 2002 non plus !

j-p
1 2