OVH Cloud OVH Cloud

RowSource de ComboBox

1 réponse
Avatar
chris.col
Peut-on, SVP, utiliser les données d'un tableau seulement en mémoire (sans
écriture sur aucune feuille) comme RowSource d'une ComboBox
Si oui, ex. de code VBA.
merci

accessoirement , Ex. de code VBA pour trier toujours en mémoire un tableau à
2 dimensions (200 lignes, 15 col)
avec choix possible de la colonne de ref. pour le tri.

Le tableau ne doit pas être écrit sur une feuille.

re-merci.

Chris Col

1 réponse

Avatar
Frédéric Sigonneau
Bonsoir,

Non. Une RowSource, c'est une plage 'physique' de cellules. Mais une RowSource
n'est pas le seul moyen d'alimenter une ComboBox (de la boite à outils
Contrôles)... Tu obtiens exactement le même résultat en suivant les conseils qui
t'ont été donnés précédemment : utiliser un tableau (=une variable de type
Array, voir l'aide) et l'affecter à la propriété List de ton ComboBox. Cette
propriété contient les items de la ComboBox. Le tableau peut être lui-même
alimenté par une plage de cellules et tu peux du coup le manipuler en mémoire
(le trier par ex) sans que cela n'ait d'incidence sur cette plage.

Merci, si les différentes réponses qui t'ont déjà été faites ne te conviennent
pas, de *ne pas* renvoyer une fois de plus le même message dans les mêmes termes
mais d'essayer de préciser ce qui ne convient pas. Merci d'avance :)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Peut-on, SVP, utiliser les données d'un tableau seulement en mémoire (sans
écriture sur aucune feuille) comme RowSource d'une ComboBox
Si oui, ex. de code VBA.
merci

accessoirement , Ex. de code VBA pour trier toujours en mémoire un tableau à
2 dimensions (200 lignes, 15 col)
avec choix possible de la colonne de ref. pour le tri.

Le tableau ne doit pas être écrit sur une feuille.

re-merci.

Chris Col