OVH Cloud OVH Cloud

Mise à jour de RowSource

2 réponses
Avatar
Eliot Naiss
bonjour à tous
dans un userform, j'ai des zones de saisie puis un listbox qui est alimenté
par une zone de cellules appelée "base", via la propriété rowsource.
Par un commandbutton, je valide mes zones de saisie en écrivant leur contenu
dans leurs cellules respectives dans "base".
Problème : le userform restant affiché , le listbox ne met pas à jour
l'affichage avec les nouveaux contenus de "base" !!!
J'ai bien essayé de faire un "unload" puis "show" du userform, mais n'y a
t-il pas une autre solution pour raffraichir le listbox ??
Merci.
Cordialement.
Eliot

2 réponses

Avatar
ABED HADDOU
Bonjour Eliot
essaie la proposition de AV en date du 22/03/2006.
Tu pourrais faire l'économie du "UserForm_Initialize" :
Nomme ta plage de façon dynamique
ÞCALER(Feuil1!$B$3;;;NBVAL(Feuil1!$B:$B))
Ensuite dans les propriétés de ta listbox
RowSource = plage
Cordialement,
Abed




bonjour à tous
dans un userform, j'ai des zones de saisie puis un listbox qui est alimenté
par une zone de cellules appelée "base", via la propriété rowsource.
Par un commandbutton, je valide mes zones de saisie en écrivant leur contenu
dans leurs cellules respectives dans "base".
Problème : le userform restant affiché , le listbox ne met pas à jour
l'affichage avec les nouveaux contenus de "base" !!!
J'ai bien essayé de faire un "unload" puis "show" du userform, mais n'y a
t-il pas une autre solution pour raffraichir le listbox ??
Merci.
Cordialement.
Eliot


Avatar
EliotNaiss
Bonjour et merci de ta réponse, mais voilà la taille de cette zone "base"
étant évolutive,
j'ai exactement nommé cette plage sous la forme
ÞCALER(Feuil1!$B$3;;;NBVAL(Feuil1!$B:$B)) et dans la propriété
rowsourceºse. C'est le pourquoi de ma question ...
Encore merci
Cordialement
Eliot
"ABED HADDOU" a écrit dans le message
de news:
Bonjour Eliot
essaie la proposition de AV en date du 22/03/2006.
Tu pourrais faire l'économie du "UserForm_Initialize" :
Nomme ta plage de façon dynamique
ÞCALER(Feuil1!$B$3;;;NBVAL(Feuil1!$B:$B))
Ensuite dans les propriétés de ta listbox
RowSource = plage
Cordialement,
Abed




bonjour à tous
dans un userform, j'ai des zones de saisie puis un listbox qui est
alimenté
par une zone de cellules appelée "base", via la propriété rowsource.
Par un commandbutton, je valide mes zones de saisie en écrivant leur
contenu
dans leurs cellules respectives dans "base".
Problème : le userform restant affiché , le listbox ne met pas à jour
l'affichage avec les nouveaux contenus de "base" !!!
J'ai bien essayé de faire un "unload" puis "show" du userform, mais n'y
a
t-il pas une autre solution pour raffraichir le listbox ??
Merci.
Cordialement.
Eliot