Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Alimenter Combo via une plage ( nom)

  • Initiateur de la discussion Initiateur de la discussion herve62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
Il me semble qu'au lieu d'une boucle ( avec additem) on peut alimenter une Combo via une plage définie par son nom ?
Je retrouve pas la syntaxe ?
Merci
 
Bonsoir
s'il s'agit d'utiliser la colonne "NOM" d'une table structurée "Tab_BDD"
combobox.list=sheets("Nomfeuille").listobjects("Tab_BDD").listcolumns("NOM").range.value

range..et pas databodyrange comme j'ai l'habitude d'écrire par défaut...
 
Bonsoir herve62, Bernard, vgendron,

Attention si la plage source ne comporte qu'une cellule la méthode avec .List crée un bug.

Përso je fais toujours en sorte qu'il y ait au moins 2 cellules, sur une ComboBox d'une colonne :
VB:
ComboBox1.List = [MaPlage].Resize(, 2).Value 'au moins 2 cellules
A+
 
Merci bien à vous tous
mais bon ?
ma combo s'appelle GRADE ma plage définie > GRD ( feuille CP > E2:E15)
donc je fais GRADE.list = GRD et j'ai l'erreur jointe ?
Bonne fin de soirée
 

Pièces jointes

  • combo.jpg
    9.6 KB · Affichages: 21
Merci Bernard ( solution : Ou bien )
sinon j'ai affichage microscopique ??? bon c'est le fichier de mon pote que je complète
moi j'ai jamais eu ça ?? j'ai juste créé la combo dans l'usf déjà existant
 

Pièces jointes

  • taille.jpg
    6.1 KB · Affichages: 20
Oh !!mes plates excuses Gérard
J'étais en streaming entre FOOT , HANDBALL et ....... Excel et donc répondu au + vite
Oui ton truc fonctionne aussi merci ! pourquoi le RESIZE (,2) ?? je ne pige pas
reste juste ce truc de "miniatures" ???
Bonne nuit à vous !!!
 
Bonsoir,

Vous voulez dire pourquoi mettre .Resize(, 2) ?

Je l'ai dit : si la source n'a qu'une cellule => bug.

Avec .Resize(, 2) la source a 2 colonnes donc au moins 2 cellules.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
590
Réponses
38
Affichages
922
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…