OVH Cloud OVH Cloud

Zone de liste

5 réponses
Avatar
Nicolas
Bonjour je me suis creer une zone de liste dans mon userform
ma zone de liste contient se qui est ecrit dans la colonne A de ma
feuil1( donc dans mon rowsource j'ai mit "feuil1!a1:a20") cepandant le
probleme ses si je rajoute quelque chose en a21 il faut que j'aillle le
modifier dans mon rowsource pour feuil1!a1:a21 ... il doit y avoir une
facons de lui dire de prendre tout se qui a de koi d'ecrit dans la colonne
A, dans le style =DECALER ... je ses pas trop.
Merci

5 réponses

Avatar
Vincent BEUCHET
Bonjour Nicolas
Je te propose de nommer ta liste insertion/nom/définir puis
dans fait référence à: tu saisis dans le cas ici de la feuille2 et que ta
liste commence en A2
ÞCALER(Feuil2!$A$2;0;0;NBVAL(Feuil2!$A:$A)-1;)
De ce fait, tu n'auras plus besoin de modifier dans le userform
dan ton Rowsource tu mets le nom de ta liste
VB


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

Bonjour je me suis creer une zone de liste dans mon userform
ma zone de liste contient se qui est ecrit dans la colonne A de ma
feuil1( donc dans mon rowsource j'ai mit "feuil1!a1:a20") cepandant le
probleme ses si je rajoute quelque chose en a21 il faut que j'aillle le
modifier dans mon rowsource pour feuil1!a1:a21 ... il doit y avoir une
facons de lui dire de prendre tout se qui a de koi d'ecrit dans la colonne
A, dans le style ÞCALER ... je ses pas trop.
Merci



Avatar
Nicolas
merci vincent j'avais la reponse mais il me manquait un petit bout :)

"Vincent BEUCHET" a écrit dans le message de
news:
Bonjour Nicolas
Je te propose de nommer ta liste insertion/nom/définir puis
dans fait référence à: tu saisis dans le cas ici de la feuille2 et que ta
liste commence en A2
ÞCALER(Feuil2!$A$2;0;0;NBVAL(Feuil2!$A:$A)-1;)
De ce fait, tu n'auras plus besoin de modifier dans le userform
dan ton Rowsource tu mets le nom de ta liste
VB


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

Bonjour je me suis creer une zone de liste dans mon userform
ma zone de liste contient se qui est ecrit dans la colonne A de ma
feuil1( donc dans mon rowsource j'ai mit "feuil1!a1:a20") cepandant le
probleme ses si je rajoute quelque chose en a21 il faut que j'aillle le
modifier dans mon rowsource pour feuil1!a1:a21 ... il doit y avoir une
facons de lui dire de prendre tout se qui a de koi d'ecrit dans la
colonne A, dans le style ÞCALER ... je ses pas trop.
Merci







Avatar
isabelle
bonjour Nicolas,

Private Sub UserForm_Initialize()
Set plg = Sheets("Feuil1").Range("A1:A" & Sheets("Feuil1").Range("A65536").End(xlUp).Row)
ListBox1.RowSource = plg.Address
End Sub

isabelle


Bonjour je me suis creer une zone de liste dans mon userform
ma zone de liste contient se qui est ecrit dans la colonne A de ma
feuil1( donc dans mon rowsource j'ai mit "feuil1!a1:a20") cepandant le
probleme ses si je rajoute quelque chose en a21 il faut que j'aillle le
modifier dans mon rowsource pour feuil1!a1:a21 ... il doit y avoir une
facons de lui dire de prendre tout se qui a de koi d'ecrit dans la colonne
A, dans le style ÞCALER ... je ses pas trop.
Merci




Avatar
Nicolas
pour continuer avec ma zonedeliste je selectionne ex: martin
et il me ramenne sur un autre userform dans ce userform j'ai un textbox
nommer txtage et j'aimerai qu'il m'afiche l'age de la personne qui est
inscrit en b2 sur la feuil1.

Feuil1

A B
1 Nom Age
2 Martin 24
3 Roger 33

mon listbox = ma colone A
comment faire pour lui dire que mon txtage = a l'age en B2 mais il faut
prendre en consederation ce qu'il a selectionner dans le listbox... si il a
selectionner roger il me raporte dans le txtage 33 et si il a selectionner
martin il me marque 24.
merci


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

Bonjour je me suis creer une zone de liste dans mon userform
ma zone de liste contient se qui est ecrit dans la colonne A de ma
feuil1( donc dans mon rowsource j'ai mit "feuil1!a1:a20") cepandant le
probleme ses si je rajoute quelque chose en a21 il faut que j'aillle le
modifier dans mon rowsource pour feuil1!a1:a21 ... il doit y avoir une
facons de lui dire de prendre tout se qui a de koi d'ecrit dans la colonne
A, dans le style ÞCALER ... je ses pas trop.
Merci



Avatar
Vincent BEUCHET
Salut Nicolas

On Error Resume Next
varNum = listbox.Value
txtage .Value = Range("Age").Item(Application.Match(varNum, Range("Noms"),
0))

Non testé

Bon courage
@ très bientôt


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

pour continuer avec ma zonedeliste je selectionne ex: martin
et il me ramenne sur un autre userform dans ce userform j'ai un textbox
nommer txtage et j'aimerai qu'il m'afiche l'age de la personne qui est
inscrit en b2 sur la feuil1.

Feuil1

A B
1 Nom Age
2 Martin 24
3 Roger 33

mon listbox = ma colone A
comment faire pour lui dire que mon txtage = a l'age en B2 mais il faut
prendre en consederation ce qu'il a selectionner dans le listbox... si il
a selectionner roger il me raporte dans le txtage 33 et si il a
selectionner martin il me marque 24.
merci


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

Bonjour je me suis creer une zone de liste dans mon userform
ma zone de liste contient se qui est ecrit dans la colonne A de ma
feuil1( donc dans mon rowsource j'ai mit "feuil1!a1:a20") cepandant le
probleme ses si je rajoute quelque chose en a21 il faut que j'aillle le
modifier dans mon rowsource pour feuil1!a1:a21 ... il doit y avoir une
facons de lui dire de prendre tout se qui a de koi d'ecrit dans la
colonne A, dans le style ÞCALER ... je ses pas trop.
Merci