OVH Cloud OVH Cloud

VBA - remonter en début de liste dans un UF

4 réponses
Avatar
twinley
Bonjour,

Dans un UserForm nommé UsfOteClient
qui contient une ComboBox nommée CmbListCli
qui lit une liste nommée listclient qui définie =clients!$A$2:$A$198

après le traitement, je souhaite repositionner la Combo sur le début de
liste qui est un chiffre en clients!A2, de façon à ce que les
utilisateurs selectionnent bien un nom.

J'ai aussi le moyen de connaître l'offset avec lign - 1

Comme dab, j'ai tout essayé sauf la solution...


Je cherche un truc comme ça qui remonte en début de liste, mais en état
de marche même si c'est une seconde main.

UsfOteClient.CmbListCli.List (.ListIndex - lign - 1)


Merci pour vore aide

--
à+twinley

4 réponses

Avatar
Pounet95
Salut Twinley,
Pour retourner en début de liste, au 1er item donc,
listbox1.listindex=0

...enfin si j'ai compris ton problème.
Au plaisir

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"twinley" a écrit dans le message de news:
eklJu8v$
Bonjour,

Dans un UserForm nommé UsfOteClient
qui contient une ComboBox nommée CmbListCli
qui lit une liste nommée listclient qui définie =clients!$A$2:$A$198

après le traitement, je souhaite repositionner la Combo sur le début de
liste qui est un chiffre en clients!A2, de façon à ce que les utilisateurs
selectionnent bien un nom.

J'ai aussi le moyen de connaître l'offset avec lign - 1

Comme dab, j'ai tout essayé sauf la solution...


Je cherche un truc comme ça qui remonte en début de liste, mais en état de
marche même si c'est une seconde main.

UsfOteClient.CmbListCli.List (.ListIndex - lign - 1)


Merci pour vore aide

--
à+twinley


Avatar
LSteph
oui effectivement de 0 à n
où ai-je la tête!?

;-) à bientôt

'lSteph

"twinley" a écrit dans le message de news:
Oin7sMw$
Excellent ! Merci LSteph

j'ai exactement ce que je veux avec

CmbListCli.ListIndex = 0

Bonne fin de journée

à+twinley

Bonjour Twinley,
CmbListCli.ListIndex = 1

'lSteph

"twinley" a écrit dans le message de news:
eklJu8v$

Bonjour,

Dans un UserForm nommé UsfOteClient
qui contient une ComboBox nommée CmbListCli
qui lit une liste nommée listclient qui définie =clients!$A$2:$A$198

après le traitement, je souhaite repositionner la Combo sur le début de
liste qui est un chiffre en clients!A2, de façon à ce que les
utilisateurs selectionnent bien un nom.

J'ai aussi le moyen de connaître l'offset avec lign - 1

Comme dab, j'ai tout essayé sauf la solution...


Je cherche un truc comme ça qui remonte en début de liste, mais en état
de marche même si c'est une seconde main.

UsfOteClient.CmbListCli.List (.ListIndex - lign - 1)


Merci pour vore aide

--
à+twinley








Avatar
twinley
C'est parce que tu atteint des sommets.

Tu ne t'accroches plus à ce que tu connais. Tes informations sont des
limitations...

8-)

à+twinley

oui effectivement de 0 à n
où ai-je la tête!?

;-) à bientôt

'lSteph

"twinley" a écrit dans le message de news:
Oin7sMw$

Excellent ! Merci LSteph

j'ai exactement ce que je veux avec

CmbListCli.ListIndex = 0

Bonne fin de journée

à+twinley


Bonjour Twinley,
CmbListCli.ListIndex = 1

'lSteph

"twinley" a écrit dans le message de news:
eklJu8v$


Bonjour,

Dans un UserForm nommé UsfOteClient
qui contient une ComboBox nommée CmbListCli
qui lit une liste nommée listclient qui définie =clients!$A$2:$A$198

après le traitement, je souhaite repositionner la Combo sur le début de
liste qui est un chiffre en clients!A2, de façon à ce que les
utilisateurs selectionnent bien un nom.

J'ai aussi le moyen de connaître l'offset avec lign - 1

Comme dab, j'ai tout essayé sauf la solution...


Je cherche un truc comme ça qui remonte en début de liste, mais en état
de marche même si c'est une seconde main.

UsfOteClient.CmbListCli.List (.ListIndex - lign - 1)


Merci pour vore aide

--
à+twinley











Avatar
LSteph
:-?
"twinley" a écrit dans le message de news:
%234tZkUw$
C'est parce que tu atteint des sommets.

Tu ne t'accroches plus à ce que tu connais. Tes informations sont des
limitations...

8-)

à+twinley

oui effectivement de 0 à n
où ai-je la tête!?

;-) à bientôt

'lSteph

"twinley" a écrit dans le message de news:
Oin7sMw$

Excellent ! Merci LSteph

j'ai exactement ce que je veux avec

CmbListCli.ListIndex = 0

Bonne fin de journée

à+twinley


Bonjour Twinley,
CmbListCli.ListIndex = 1

'lSteph

"twinley" a écrit dans le message de news:
eklJu8v$


Bonjour,

Dans un UserForm nommé UsfOteClient
qui contient une ComboBox nommée CmbListCli
qui lit une liste nommée listclient qui définie =clients!$A$2:$A$198

après le traitement, je souhaite repositionner la Combo sur le début de
liste qui est un chiffre en clients!A2, de façon à ce que les
utilisateurs selectionnent bien un nom.

J'ai aussi le moyen de connaître l'offset avec lign - 1

Comme dab, j'ai tout essayé sauf la solution...


Je cherche un truc comme ça qui remonte en début de liste, mais en état
de marche même si c'est une seconde main.

UsfOteClient.CmbListCli.List (.ListIndex - lign - 1)


Merci pour vore aide

--
à+twinley