OVH Cloud OVH Cloud

rafraichissement combobox

17 réponses
Avatar
Pierre.M
Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la
cellule A1. Jusque la pas de probleme. Par contre je n'arrive pas a
obtenir le rafraichissement automatique de mon combobox des que la
valeur de A1 change. Il me faut d'abord cliquer sur la fleche pour
selectionner la bonne valeur, mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M

10 réponses

1 2
Avatar
MichDenis
En supposant que ton combobox émane de la barre d'outils contrôle,
tu peux utiliser ceci que tu places dans le module feuille où l'action se déroule.

'-----------------
Private Sub ComboBox1_GotFocus()
Me.ComboBox1.ListFillRange = Range("A1:A10").Address
End Sub
'-----------------



"Pierre.M" a écrit dans le message de news:
45521ae3$0$27411$
Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la
cellule A1. Jusque la pas de probleme. Par contre je n'arrive pas a
obtenir le rafraichissement automatique de mon combobox des que la
valeur de A1 change. Il me faut d'abord cliquer sur la fleche pour
selectionner la bonne valeur, mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M
Avatar
ABED HADDOU
Bonjour Pierre et à MichDenis

voir ça aussi
1) Nomme ta plage de façon dynamique

Menu>Insertion >Nom > Définir
Noms dans le classeur = ListeClients
Fait référence à : = Decaler(Feuil1!$A$2,,,NBVAL(Feuil1!$A:$A))

2) dans la propriété ListFillRange de ton combo inscris ListeClients


Abed_H



Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la
cellule A1. Jusque la pas de probleme. Par contre je n'arrive pas a
obtenir le rafraichissement automatique de mon combobox des que la
valeur de A1 change. Il me faut d'abord cliquer sur la fleche pour
selectionner la bonne valeur, mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M




Avatar
Pierre.M
Merci beaucoup pour ton aide.
J'utilise un vieux excel97 et ca ne fonctionne malheureusement pas...
Connaitrais-tu peut-etre une autre facon d'y arriver?
C'est quoi au juste ce "gotfocus", je trouve rien dans l'aide?

Bonne soiree.

Pierre.M




On 2006-11-08 19:23:19 +0100, "MichDenis" said:

En supposant que ton combobox émane de la barre d'outils contrôle,
tu peux utiliser ceci que tu places dans le module feuille où l'action
se déroule.

'-----------------
Private Sub ComboBox1_GotFocus()
Me.ComboBox1.ListFillRange = Range("A1:A10").Address
End Sub
'-----------------



"Pierre.M" a écrit dans le message de news:
45521ae3$0$27411$
Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la
cellule A1. Jusque la pas de probleme. Par contre je n'arrive pas a
obtenir le rafraichissement automatique de mon combobox des que la
valeur de A1 change. Il me faut d'abord cliquer sur la fleche pour
selectionner la bonne valeur, mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M


Avatar
Pierre.M
Merci a toi aussi pour ta participation.
Mon probleme n'est pas de remplir le combo mais d'avoir une mise a jour
instantanee des le changement de la valeur de A1 (dans A1 j'ai une
formule, mon probleme vient peut-etre de la?).
Si tu as une autre idee...
Merci encore.

Pierre.M



On 2006-11-08 19:41:02 +0100, ABED HADDOU
said:

Bonjour Pierre et à MichDenis

voir ça aussi
1) Nomme ta plage de façon dynamique

Menu>Insertion >Nom > Définir
Noms dans le classeur = ListeClients
Fait référence à : = Decaler(Feuil1!$A$2,,,NBVAL(Feuil1!$A:$A))
2) dans la propriété ListFillRange de ton combo inscris ListeClients


Abed_H



Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la
cellule A1. Jusque la pas de probleme. Par contre je n'arrive pas a
obtenir le rafraichissement automatique de mon combobox des que la
valeur de A1 change. Il me faut d'abord cliquer sur la fleche pour
selectionner la bonne valeur, mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M




Avatar
LE TROLL
Bonjour,

Est-ce que combo1.refresh ça marche ???

--
Merci beaucoup, au revoir et à bientôt :o)
------
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"Pierre.M" a écrit dans le message de news:
45521ae3$0$27411$
Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la
cellule A1. Jusque la pas de probleme. Par contre je n'arrive pas a
obtenir le rafraichissement automatique de mon combobox des que la valeur
de A1 change. Il me faut d'abord cliquer sur la fleche pour selectionner
la bonne valeur, mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M



Avatar
Pierre.M
Non, helas. Mais merci quand meme!

Pierre.M


On 2006-11-08 20:53:41 +0100, "LE TROLL" <le said:

Bonjour,

Est-ce que combo1.refresh ça marche ???


Avatar
lSteph
Bonsoir Pierre,

De quelle manière procèdes-tu ?
Tu dis que ton combo situé dans la feuille... c'est bien cela!?...
récupère la valeur de A1.
Pourquoi un Combo s'agissant d'une valeur unique?

mon combobox conservant la dernier valeur.
Ce qu'il affiche et donc était sélectionné

ou ce qu'il propose à nouveau?

A tout de suite...

lSteph

Le 08/11/2006, Pierre.M a supposé :
Salut a tous,

Sur une feuille excel j'ai un combobox qui recupere le contenu de la cellule
A1. Jusque la pas de probleme. Par contre je n'arrive pas a obtenir le
rafraichissement automatique de mon combobox des que la valeur de A1 change.
Il me faut d'abord cliquer sur la fleche pour selectionner la bonne valeur,
mon combobox conservant la dernier valeur.

Y a-t-il un truc pour modifier ce comportement?

Merci a tous et bonne soiree.

Pierre.M


--
- -

Avatar
Pierre.M
Salut ISteph,

De quelle manière procèdes-tu ?
Tu dis que ton combo situé dans la feuille... c'est bien cela!?...


Oui, obtenu par "commandes" dans excel97 (sisi ca tourne encore;-(((

récupère la valeur de A1.
Pourquoi un Combo s'agissant d'une valeur unique?


C'est un artifice pratique dans le cas particulier qui me preoccupe...
Pas tres rationnel, je veux bien le reconnaitre.

mon combobox conservant la dernier valeur.
Ce qu'il affiche et donc était sélectionné

ou ce qu'il propose à nouveau?


En fait il conserve l'affichage de la valeur de A1 avant changement.
Pour avoir la nouvelle il me faut la selectionner dans le combo (ce qui
ne m'arrange pas puisqu'il n'y en a qu'une a chaque fois;-) J'aimerais
l'avoir instantanement des la modification de la valeur A1
(A1=Index/equiv)...

Si tu avais une idee geniale de plus. Merci a toi.

Pierre.M


Avatar
AV
Dans le module de la feuille :

Private Sub Worksheet_Change(ByVal zz As Excel.Range)
If zz.Address <> "$A$1" Then Exit Sub
With Me.ComboBox1
.ListFillRange = [A1].Address
.ListIndex = 0
End With
End Sub

AV
Avatar
lSteph
Bonjour,
Si tu avais une idee geniale
A priori pas besoin, celle que AV donne me parait résoudre cela!

Dès que tu change A1 ta combo se met à jour.

Cdlt.

lSteph

Pierre.M avait écrit le 09/11/2006 :
Salut ISteph,

De quelle manière procèdes-tu ?
Tu dis que ton combo situé dans la feuille... c'est bien cela!?...


Oui, obtenu par "commandes" dans excel97 (sisi ca tourne encore;-(((

récupère la valeur de A1.
Pourquoi un Combo s'agissant d'une valeur unique?


C'est un artifice pratique dans le cas particulier qui me preoccupe... Pas
tres rationnel, je veux bien le reconnaitre.

mon combobox conservant la dernier valeur.
Ce qu'il affiche et donc était sélectionné

ou ce qu'il propose à nouveau?


En fait il conserve l'affichage de la valeur de A1 avant changement. Pour
avoir la nouvelle il me faut la selectionner dans le combo (ce qui ne
m'arrange pas puisqu'il n'y en a qu'une a chaque fois;-) J'aimerais l'avoir
instantanement des la modification de la valeur A1 (A1=Index/equiv)...

Si tu avais une idee geniale de plus. Merci a toi.

Pierre.M


--
- -



1 2